1 ; config options 2 server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: no 5 iter-scrub-promiscuous: yes 6 7 stub-zone: 8 name: "." 9 stub-addr: 1.2.3.0 # ns.root 10 CONFIG_END 11 12 SCENARIO_BEGIN Test iterator with self glue response that becomes empty. 13 14 ; ns.root 15 RANGE_BEGIN 0 400 16 ADDRESS 1.2.3.0 17 ENTRY_BEGIN 18 MATCH opcode qtype qname 19 ADJUST copy_id 20 REPLY QR AA NOERROR 21 SECTION QUESTION 22 . IN NS 23 SECTION ANSWER 24 . IN NS NS.ROOT. 25 SECTION ADDITIONAL 26 NS.ROOT. IN A 1.2.3.0 27 ENTRY_END 28 29 ENTRY_BEGIN 30 MATCH opcode subdomain 31 ADJUST copy_id copy_query 32 REPLY QR NOERROR 33 SECTION QUESTION 34 mesa. IN NS 35 SECTION AUTHORITY 36 mesa. IN NS ns.mesa. 37 SECTION ADDITIONAL 38 ns.mesa. IN A 1.2.7.7 39 ENTRY_END 40 RANGE_END 41 42 ; ns.mesa 43 RANGE_BEGIN 0 400 44 ADDRESS 1.2.7.7 45 ENTRY_BEGIN 46 MATCH opcode subdomain 47 ADJUST copy_id copy_query 48 REPLY QR NOERROR 49 SECTION QUESTION 50 example.mesa. IN NS 51 SECTION AUTHORITY 52 example.mesa. IN NS ns.example.mesa. 53 SECTION ADDITIONAL 54 ns.example.mesa. IN A 1.2.4.3 55 ENTRY_END 56 RANGE_END 57 58 ; ns.example.mesa 59 RANGE_BEGIN 0 400 60 ADDRESS 1.2.4.3 61 62 ; This answer contains an NS record that points to itself. 63 ENTRY_BEGIN 64 MATCH opcode subdomain 65 ADJUST copy_id copy_query 66 REPLY QR NOERROR 67 SECTION QUESTION 68 sub.example.mesa. IN NS 69 SECTION AUTHORITY 70 sub.example.mesa. IN NS ns.nonce1.sub.example.mesa. 71 SECTION ADDITIONAL 72 ns.nonce1.sub.example.mesa. IN A 1.2.4.3 73 ENTRY_END 74 RANGE_END 75 76 ; Test query with authority section MX glue. 77 STEP 10 QUERY 78 ENTRY_BEGIN 79 REPLY RD 80 SECTION QUESTION 81 test1.sub.example.mesa. IN A 82 ENTRY_END 83 84 STEP 20 CHECK_ANSWER 85 ENTRY_BEGIN 86 MATCH all 87 REPLY QR RD RA SERVFAIL 88 SECTION QUESTION 89 test1.sub.example.mesa. IN A 90 SECTION ANSWER 91 ENTRY_END 92 93 STEP 30 QUERY 94 ENTRY_BEGIN 95 REPLY RD 96 SECTION QUESTION 97 test2.sub.example.mesa. IN A 98 ENTRY_END 99 100 STEP 40 CHECK_ANSWER 101 ENTRY_BEGIN 102 MATCH all 103 REPLY QR RD RA SERVFAIL 104 SECTION QUESTION 105 test2.sub.example.mesa. IN A 106 SECTION ANSWER 107 ENTRY_END 108 109 SCENARIO_END 110