]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add test for bad dig option '+ednsopt=:' being handled gracefully
authorMark Andrews <marka@isc.org>
Wed, 11 Jul 2018 03:49:26 +0000 (13:49 +1000)
committerEvan Hunt <each@isc.org>
Wed, 11 Jul 2018 18:22:26 +0000 (11:22 -0700)
bin/tests/system/digdelv/tests.sh

index 080d38e037e1540c96bb2ca04b1eeae148e6279b..fa80a91019dca3f9b6bfc0524e8a0f6fc755bb84 100644 (file)
@@ -493,6 +493,14 @@ if [ -x ${DIG} ] ; then
   if [ $ret != 0 ]; then echo_i "failed"; fi
   status=`expr $status + $ret`
 
+  n=`expr $n + 1`
+  echo_i "check that dig handles malformed option '+ednsopt=:' gracefully ($n)"
+  ret=0
+  $DIG $DIGOPTS @10.53.0.3 +ednsopt=: a.example > dig.out.test$n 2>&1 && ret=1
+  grep "ednsopt no code point specified" dig.out.test$n > /dev/null || ret=1
+  if [ $ret != 0 ]; then echo_i "failed"; fi
+  status=`expr $status + $ret`
+
   n=`expr $n + 1`
   echo_i "check that dig gracefully handles bad escape in domain name ($n)"
   ret=0