From: Chris Hofstaedtler Date: Mon, 27 Nov 2017 14:32:05 +0000 (+0100) Subject: sdig: avoid segfault when ednssubnet is given with no arg X-Git-Tag: dnsdist-1.3.0~152^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f359e10f6799d0ba99abdd760ae28b46e409230f;p=thirdparty%2Fpdns.git sdig: avoid segfault when ednssubnet is given with no arg --- diff --git a/pdns/sdig.cc b/pdns/sdig.cc index bcd2bbeb0c..61a954a595 100644 --- a/pdns/sdig.cc +++ b/pdns/sdig.cc @@ -71,7 +71,12 @@ try if (strcmp(argv[i], "tcp") == 0) tcp=true; if (strcmp(argv[i], "ednssubnet") == 0) { - ednsnm=Netmask(argv[++i]); + i++; + if (argc == i) { + usage(); + exit(EXIT_FAILURE); + } + ednsnm=Netmask(argv[i]); } } }