]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
check CDS and CDNSKEY content
authorMark Andrews <marka@isc.org>
Wed, 29 Jan 2020 08:10:47 +0000 (19:10 +1100)
committerMark Andrews <marka@isc.org>
Thu, 30 Jan 2020 13:15:16 +0000 (00:15 +1100)
(cherry picked from commit 68a360772f42727a9c56733db0a2be3a70b5acad)

bin/tests/system/dnssec/tests.sh

index c645a8978111d71cb0e6b7420d489485371064c7..58dddea282cd447153d6d777368ad34ac79d684a 100644 (file)
@@ -3443,6 +3443,8 @@ lines=$(awk -v id="${keyid}" '$4 == "RRSIG" && $5 == "CDS" && $11 == id {print}'
 test "$lines" -eq 1 || ret=1
 lines=$(awk '$4 == "CDS" {print}' dig.out.test$n | wc -l)
 test "$lines" -eq 1 || ret=1
+lines=$(awk '$4 == "CDS" && $5 == "0" && $6 == "0" && $7 == "0" && $8 == "00" {print}' dig.out.test$n | wc -l)
+test "$lines" -eq 1 || ret=1
 n=$((n+1))
 test "$ret" -eq 0 || echo_i "failed"
 status=$((status+ret))
@@ -3594,6 +3596,8 @@ echo send
 dig_with_opts +noall +answer @10.53.0.2 cdnskey cdnskey-update.secure > dig.out.test$n
 lines=$(awk '$4 == "CDNSKEY" {print}' dig.out.test$n | wc -l)
 test "${lines:-10}" -eq 1 || ret=1
+lines=$(awk '$4 == "CDNSKEY" && $5 == "0" && $6 == "3" && $7 == "0" && $8 == "AA==" {print}' dig.out.test$n | wc -l)
+test "${lines:-10}" -eq 1 || ret=1
 n=$((n+1))
 test "$ret" -eq 0 || echo_i "failed"
 status=$((status+ret))