From: Michał Kępień Date: Wed, 28 Nov 2018 12:26:29 +0000 (+0100) Subject: Check that DNAME is not treated as a delegation when signing X-Git-Tag: v9.13.6~112^2 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=adbca54079a7ebac26dec72b24fb25d229f5160a;p=thirdparty%2Fbind9.git Check that DNAME is not treated as a delegation when signing --- diff --git a/bin/tests/system/autosign/ns3/secure.example.db.in b/bin/tests/system/autosign/ns3/secure.example.db.in index 3f10748395e..a3abaefac9a 100644 --- a/bin/tests/system/autosign/ns3/secure.example.db.in +++ b/bin/tests/system/autosign/ns3/secure.example.db.in @@ -31,3 +31,5 @@ ns.private A 10.53.0.2 insecure NS ns.insecure ns.insecure A 10.53.0.2 +dname-and-txt DNAME @ + TXT "DNAME and TXT" diff --git a/bin/tests/system/autosign/tests.sh b/bin/tests/system/autosign/tests.sh index fbe70e592d6..a01a3eaac20 100755 --- a/bin/tests/system/autosign/tests.sh +++ b/bin/tests/system/autosign/tests.sh @@ -1457,5 +1457,15 @@ n=`expr $n + 1` if [ $ret != 0 ]; then echo_i "failed"; fi status=`expr $status + $ret` +echo_i "checking that DNAME is not treated as a delegation when signing ($n)" +ret=0 +$DIG $DIGOPTS dname-and-txt.secure.example. DNAME @10.53.0.3 > dig.out.ns3.1.test$n || ret=1 +grep "dname-and-txt.secure.example.*RRSIG.*DNAME" dig.out.ns3.1.test$n > /dev/null 2>&1 || ret=1 +$DIG $DIGOPTS dname-and-txt.secure.example. TXT @10.53.0.3 > dig.out.ns3.2.test$n || ret=1 +grep "dname-and-txt.secure.example.*RRSIG.*TXT" dig.out.ns3.2.test$n > /dev/null 2>&1 || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo_i "failed"; fi +status=`expr $status + $ret` + echo_i "exit status: $status" [ $status -eq 0 ] || exit 1