From: Mark Andrews Date: Wed, 14 Jul 2021 21:27:55 +0000 (+1000) Subject: check nsupdate handles UPDATE response to QUERY X-Git-Tag: v9.11.35~5^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0966057f4037dec5daa8d1f102b9d3f98e341bbe;p=thirdparty%2Fbind9.git check nsupdate handles UPDATE response to QUERY (cherry picked from commit 0bba0ab10d59a785e214d03d3ef4c541725a1823) --- diff --git a/bin/tests/system/digdelv/clean.sh b/bin/tests/system/digdelv/clean.sh index e89afc4465c..961dc7f33fe 100644 --- a/bin/tests/system/digdelv/clean.sh +++ b/bin/tests/system/digdelv/clean.sh @@ -16,3 +16,4 @@ rm -f nslookup.out.test* rm -f */named.memstats rm -f */named.run rm -f */named.conf +rm -f ./nsupdate.out.test* diff --git a/bin/tests/system/digdelv/tests.sh b/bin/tests/system/digdelv/tests.sh index dc629c0be8a..a3ebc316f74 100644 --- a/bin/tests/system/digdelv/tests.sh +++ b/bin/tests/system/digdelv/tests.sh @@ -73,6 +73,24 @@ if [ -x "$HOST" -a $checkupdate -eq 1 ] ; then fi +if [ -x "$NSUPDATE" -a $checkupdate -eq 1 ] ; then + + n=$((n+1)) + echo_i "check nsupdate handles UPDATE response to QUERY ($n)" + ret=0 + res=0 + $NSUPDATE << EOF > nsupdate.out.test$n 2>&1 || res=$? +server 10.53.0.7 ${PORT} +add x.example.com 300 in a 1.2.3.4 +send +EOF + test $res -eq 1 || ret=1 + grep "invalid OPCODE in response to SOA query" nsupdate.out.test$n > /dev/null || ret=1 + if [ $ret -ne 0 ]; then echo_i "failed"; fi + status=$((status+ret)) + +fi + if [ -x "$DIG" ] ; then if [ $checkupdate -eq 1 ] ; then