mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Test that false positive "success resolving" is not logged
This commit is contained in:
@@ -11,9 +11,10 @@
|
|||||||
# See the COPYRIGHT file distributed with this work for additional
|
# See the COPYRIGHT file distributed with this work for additional
|
||||||
# information regarding copyright ownership.
|
# information regarding copyright ownership.
|
||||||
|
|
||||||
rm -f ns*/named.conf
|
|
||||||
rm -f */named.memstats
|
rm -f */named.memstats
|
||||||
rm -f */named.run */named.run.prev
|
rm -f */named.run */named.run.prev
|
||||||
rm -f dig.out.*
|
|
||||||
rm -f ans*/query.log*
|
rm -f ans*/query.log*
|
||||||
|
rm -f dig.out.*
|
||||||
|
rm -f named.run.*
|
||||||
|
rm -f ns*/named.conf
|
||||||
rm -f query*.log
|
rm -f query*.log
|
||||||
|
@@ -39,3 +39,6 @@ ns2.fwd. A 10.53.0.2
|
|||||||
$TTL 2
|
$TTL 2
|
||||||
stale. NS ns2.stale.
|
stale. NS ns2.stale.
|
||||||
ns2.stale. A 10.53.0.2
|
ns2.stale. A 10.53.0.2
|
||||||
|
|
||||||
|
in-addr.arpa. NS ns5.in-addr.arpa.
|
||||||
|
ns5.in-addr.arpa. A 10.53.0.5
|
||||||
|
21
bin/tests/system/qmin/ns5/in-addr.arpa.db
Normal file
21
bin/tests/system/qmin/ns5/in-addr.arpa.db
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
; Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||||
|
;
|
||||||
|
; SPDX-License-Identifier: MPL-2.0
|
||||||
|
;
|
||||||
|
; This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
; file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
;
|
||||||
|
; See the COPYRIGHT file distributed with this work for additional
|
||||||
|
; information regarding copyright ownership.
|
||||||
|
|
||||||
|
$TTL 20
|
||||||
|
@ IN SOA wpk.isc.org. a.root.servers.nil. (
|
||||||
|
2000042100 ; serial
|
||||||
|
600 ; refresh
|
||||||
|
600 ; retry
|
||||||
|
1200 ; expire
|
||||||
|
2 ; minimum
|
||||||
|
)
|
||||||
|
@ NS ns5
|
||||||
|
ns5 A 10.53.0.5
|
@@ -26,6 +26,7 @@ options {
|
|||||||
querylog yes;
|
querylog yes;
|
||||||
resolver-query-timeout 30000; # 30 seconds
|
resolver-query-timeout 30000; # 30 seconds
|
||||||
dnssec-validation no;
|
dnssec-validation no;
|
||||||
|
disable-empty-zone 10.in-addr.arpa;
|
||||||
};
|
};
|
||||||
|
|
||||||
key rndc_key {
|
key rndc_key {
|
||||||
@@ -41,3 +42,8 @@ zone "." {
|
|||||||
type hint;
|
type hint;
|
||||||
file "../../_common/root.hint";
|
file "../../_common/root.hint";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
zone "in-addr.arpa" {
|
||||||
|
type primary;
|
||||||
|
file "in-addr.arpa.db";
|
||||||
|
};
|
||||||
|
@@ -26,6 +26,7 @@ options {
|
|||||||
querylog yes;
|
querylog yes;
|
||||||
resolver-query-timeout 30000; # 30 seconds
|
resolver-query-timeout 30000; # 30 seconds
|
||||||
dnssec-validation no;
|
dnssec-validation no;
|
||||||
|
disable-empty-zone 10.in-addr.arpa;
|
||||||
};
|
};
|
||||||
|
|
||||||
key rndc_key {
|
key rndc_key {
|
||||||
|
@@ -552,5 +552,16 @@ for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null
|
|||||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
status=$((status + ret))
|
status=$((status + ret))
|
||||||
|
|
||||||
|
n=$((n + 1))
|
||||||
|
echo_i "test that \"success resolving\" is not logged for NXDOMAIN final answer when qname-minimization is in relaxed mode ($n)"
|
||||||
|
ret=0
|
||||||
|
nextpart ns7/named.run >/dev/null
|
||||||
|
$DIG $DIGOPTS 1.0.53.10.in-addr.arpa ptr @10.53.0.7 >dig.out.test$n || ret=1
|
||||||
|
nextpart ns7/named.run >named.run.test$n
|
||||||
|
grep "status: NXDOMAIN" dig.out.test$n >/dev/null || ret=1
|
||||||
|
grep "success resolving" named.run.test$n >/dev/null && ret=1
|
||||||
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||||
|
status=$((status + ret))
|
||||||
|
|
||||||
echo_i "exit status: $status"
|
echo_i "exit status: $status"
|
||||||
[ $status -eq 0 ] || exit 1
|
[ $status -eq 0 ] || exit 1
|
||||||
|
Reference in New Issue
Block a user