From: Mark Andrews Date: Wed, 14 Feb 2024 05:32:33 +0000 (+1100) Subject: Add RESOLVER.ARPA to the built in empty zones X-Git-Tag: v9.19.23~21^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=49561277ded03bb63f769822f0c185b2dad75463;p=thirdparty%2Fbind9.git Add RESOLVER.ARPA to the built in empty zones RFC 9462 adds RESOLVER.ARPA to the list of built in empty zones. --- diff --git a/bin/named/server.c b/bin/named/server.c index 116ccbbd8f4..04116bb3650 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -400,6 +400,9 @@ const char *empty_zones[] = { /* RFC 8375 */ "HOME.ARPA", + /* RFC 9462 */ + "RESOLVER.ARPA", + NULL }; diff --git a/bin/tests/system/builtin/tests.sh b/bin/tests/system/builtin/tests.sh index cd3df75c24b..96b1a2c8a62 100644 --- a/bin/tests/system/builtin/tests.sh +++ b/bin/tests/system/builtin/tests.sh @@ -120,7 +120,8 @@ A.E.F.IP6.ARPA B.E.F.IP6.ARPA 8.B.D.0.1.0.0.2.IP6.ARPA EMPTY.AS112.ARPA -HOME.ARPA" +HOME.ARPA +RESOLVER.ARPA" n=$((n + 1)) ret=0 @@ -134,7 +135,7 @@ for zone in ${emptyzones}; do count=$((count + 1)) done lines=$(grep "automatic empty zone: " ns1/named.run | wc -l) -test $count -eq $lines -a $count -eq 99 || { +test $count -eq $lines -a $count -eq 100 || { ret=1 echo_i "failed (count mismatch)" } diff --git a/bin/tests/system/rndc/tests.sh b/bin/tests/system/rndc/tests.sh index 0c420c0789c..ee9bd1c6b56 100644 --- a/bin/tests/system/rndc/tests.sh +++ b/bin/tests/system/rndc/tests.sh @@ -436,7 +436,7 @@ n=$((n + 1)) echo_i "testing automatic zones are reported ($n)" ret=0 $RNDC -s 10.53.0.4 -p ${EXTRAPORT6} -c ns4/key6.conf status >rndc.out.1.test$n || ret=1 -grep "number of zones: 199 (198 automatic)" rndc.out.1.test$n >/dev/null || ret=1 +grep "number of zones: 201 (200 automatic)" rndc.out.1.test$n >/dev/null || ret=1 if [ $ret != 0 ]; then echo_i "failed"; fi status=$((status + ret)) diff --git a/doc/arm/reference.rst b/doc/arm/reference.rst index 0f9cc6b543c..e4f1b1cc7a2 100644 --- a/doc/arm/reference.rst +++ b/doc/arm/reference.rst @@ -4781,6 +4781,7 @@ The current list of empty zones is: - B.E.F.IP6.ARPA - EMPTY.AS112.ARPA - HOME.ARPA +- RESOLVER.ARPA Empty zones can be set at the view level and only apply to views of class IN. Disabled empty zones are only inherited from options if there