dnssec-validation no;
catalog-zones {
+ zone "catalog-misc.example"
+ min-update-interval 1s
+ default-primaries { 10.53.0.1; };
zone "catalog-tls.example"
min-update-interval 1s
default-primaries { 10.53.0.1 key tsig_key tls ephemeral; };
primaries { 10.53.0.1 key tsig_key tls ephemeral; };
};
+zone "catalog-misc.example" {
+ type secondary;
+ file "catalog-misc.example.db";
+ primaries { 10.53.0.1; };
+};
+
zone "catalog-self.example" {
type primary;
file "catalog-self.example.db";
if [ $ret -ne 0 ]; then echo_i "failed"; fi
status=$((status + ret))
+##########################################################################
+# GL #5941
+
+nextpart ns4/named.run >/dev/null
+
+n=$((n + 1))
+echo_i "Add a normal and a spurious allow-transfer RRs to catalog-misc zone using nsupdate ($n)"
+ret=0
+# It is important to include an RRtype with a numeric representation that is
+# less than APL. E.g., AFSDB is 18 which is less than APL's 42. Also including
+# the AMTRELAY RRtype (260) which is bigger than APL, just for completeness.
+$NSUPDATE -d <<END >>nsupdate.out.test$n 2>&1 || ret=1
+ server 10.53.0.1 ${PORT}
+ update add allow-transfer.ext.catalog-misc.example. 3600 IN AFSDB 0 hostname
+ update add allow-transfer.ext.catalog-misc.example. 3600 IN APL 1:10.53.0.0/24
+ update add allow-transfer.ext.catalog-misc.example. 3600 IN AMTRELAY 0 0 0 .
+ send
+END
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
+n=$((n + 1))
+echo_i "waiting for secondary to sync up ($n)"
+ret=0
+wait_for_message ns4/named.run "catz: catalog-misc.example: reload done: success" || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
+nextpart ns4/named.run >/dev/null
+
+n=$((n + 1))
+echo_i "Deleting the allow-query RRs from catalog-misc zone ($n)"
+ret=0
+$NSUPDATE -d <<END >>nsupdate.out.test$n 2>&1 || ret=1
+ server 10.53.0.1 ${PORT}
+ update delete allow-transfer.ext.catalog-misc.example. 3600 IN AFSDB 0 hostname
+ update delete allow-transfer.ext.catalog-misc.example. 3600 IN APL 1:10.53.0.0/24
+ update delete allow-transfer.ext.catalog-misc.example. 3600 IN AMTRELAY 0 0 0 .
+ send
+END
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
+n=$((n + 1))
+echo_i "waiting for secondary to sync up ($n)"
+ret=0
+wait_for_message ns4/named.run "catz: catalog-misc.example: reload done: success" || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
##########################################################################
# GL #3777
nextpart ns4/named.run >/dev/null