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: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f359e10f6799d0ba99abdd760ae28b46e409230f;p=pdns sdig: avoid segfault when ednssubnet is given with no arg --- diff --git a/pdns/sdig.cc b/pdns/sdig.cc index bcd2bbeb0..61a954a59 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]); } } }