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