mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 09:09:59 -04:00
Test that false positive "success resolving" is not logged
(cherry picked from commit 111e285214)
This commit is contained in:
parent
4704c28cab
commit
4649e85e3b
6 changed files with 46 additions and 3 deletions
|
|
@ -11,10 +11,11 @@
|
|||
# See the COPYRIGHT file distributed with this work for additional
|
||||
# information regarding copyright ownership.
|
||||
|
||||
rm -f ns*/named.conf
|
||||
rm -f */named.memstats
|
||||
rm -f */named.run */named.run.prev
|
||||
rm -f dig.out.*
|
||||
rm -f ns*/named.lock
|
||||
rm -f ans*/query.log*
|
||||
rm -f dig.out.*
|
||||
rm -f named.run.*
|
||||
rm -f ns*/named.conf
|
||||
rm -f ns*/named.lock
|
||||
rm -f query*.log
|
||||
|
|
|
|||
|
|
@ -39,3 +39,6 @@ ns2.fwd. A 10.53.0.2
|
|||
$TTL 2
|
||||
stale. NS ns2.stale.
|
||||
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;
|
||||
resolver-query-timeout 30000; # 30 seconds
|
||||
dnssec-validation no;
|
||||
disable-empty-zone 10.in-addr.arpa;
|
||||
};
|
||||
|
||||
key rndc_key {
|
||||
|
|
@ -41,3 +42,8 @@ zone "." {
|
|||
type hint;
|
||||
file "../../_common/root.hint";
|
||||
};
|
||||
|
||||
zone "in-addr.arpa" {
|
||||
type primary;
|
||||
file "in-addr.arpa.db";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ options {
|
|||
querylog yes;
|
||||
resolver-query-timeout 30000; # 30 seconds
|
||||
dnssec-validation no;
|
||||
disable-empty-zone 10.in-addr.arpa;
|
||||
};
|
||||
|
||||
key rndc_key {
|
||||
|
|
|
|||
|
|
@ -533,5 +533,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
|
||||
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"
|
||||
[ $status -eq 0 ] || exit 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue