From: Wouter Wijngaards Date: Wed, 28 Nov 2007 08:26:57 +0000 (+0000) Subject: nodefault test. X-Git-Tag: release-0.8~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bce6c3405b44aaa5a1f359369c49694416360d10;p=thirdparty%2Funbound.git nodefault test. git-svn-id: file:///svn/unbound/trunk@781 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/doc/Changelog b/doc/Changelog index 1bade5cb3..f5613c6b6 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -5,6 +5,7 @@ to specify TXT records in local data. - fixup small memory problem in implicit transparent zone creation. - test for implicit zone creation and multiple RR RRsets local data. + - local-zone nodefault test. 27 November 2007: Wouter - per suggestion in rfc2308, replaced default max-ttl value with 1 day. diff --git a/testdata/local_nodefault.rpl b/testdata/local_nodefault.rpl new file mode 100644 index 000000000..208b68327 --- /dev/null +++ b/testdata/local_nodefault.rpl @@ -0,0 +1,60 @@ +; config options +; The island of trust is at example.com +server: + local-zone: "10.in-addr.arpa" nodefault + +stub-zone: + name: "." + stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. +CONFIG_END + +SCENARIO_BEGIN Test local data with nodefault for as112 zone. + +; K.ROOT-SERVERS.NET. +RANGE_BEGIN 0 100 + ADDRESS 193.0.14.129 +ENTRY_BEGIN +MATCH opcode qtype qname +ADJUST copy_id +REPLY QR NOERROR +SECTION QUESTION +. IN NS +SECTION ANSWER +. IN NS K.ROOT-SERVERS.NET. +SECTION ADDITIONAL +K.ROOT-SERVERS.NET. IN A 193.0.14.129 +ENTRY_END + +ENTRY_BEGIN +MATCH opcode qtype qname +ADJUST copy_id +REPLY QR AA NXDOMAIN +SECTION QUESTION +40.30.20.10.in-addr-arpa. IN PTR +SECTION ANSWER +SECTION AUTHORITY +. IN SOA invalid. invalid. 1 2 3 4 5 +ENTRY_END +RANGE_END + +STEP 1 QUERY +ENTRY_BEGIN +REPLY RD DO +SECTION QUESTION +40.30.20.10.in-addr-arpa. IN PTR +ENTRY_END +; not blocked! + +; recursion happens here. +STEP 10 CHECK_ANSWER +ENTRY_BEGIN +MATCH all +REPLY QR RD RA NXDOMAIN +SECTION QUESTION +40.30.20.10.in-addr-arpa. IN PTR +SECTION ANSWER +SECTION AUTHORITY +. IN SOA invalid. invalid. 1 2 3 4 5 +ENTRY_END + +SCENARIO_END