1; config options 2server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: "no" 5 minimal-responses: no 6 rrset-roundrobin: no 7 ede: yes 8 9stub-zone: 10 name: "." 11 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 12CONFIG_END 13 14SCENARIO_BEGIN Test scrub of RRs of inappropriate length 15 16; K.ROOT-SERVERS.NET. 17RANGE_BEGIN 0 200 18 ADDRESS 193.0.14.129 19ENTRY_BEGIN 20MATCH opcode qtype qname 21ADJUST copy_id 22REPLY QR NOERROR 23SECTION QUESTION 24. IN NS 25SECTION ANSWER 26. IN NS K.ROOT-SERVERS.NET. 27SECTION ADDITIONAL 28K.ROOT-SERVERS.NET. IN A 193.0.14.129 29ENTRY_END 30 31ENTRY_BEGIN 32MATCH opcode qtype qname 33ADJUST copy_id 34REPLY QR NOERROR 35SECTION QUESTION 36www.example.com. IN A 37SECTION AUTHORITY 38com. IN NS a.gtld-servers.net. 39SECTION ADDITIONAL 40a.gtld-servers.net. IN A 192.5.6.30 41ENTRY_END 42RANGE_END 43 44; a.gtld-servers.net. 45RANGE_BEGIN 0 200 46 ADDRESS 192.5.6.30 47ENTRY_BEGIN 48MATCH opcode qtype qname 49ADJUST copy_id 50REPLY QR NOERROR 51SECTION QUESTION 52com. IN NS 53SECTION ANSWER 54com. IN NS a.gtld-servers.net. 55SECTION ADDITIONAL 56a.gtld-servers.net. IN A 192.5.6.30 57ENTRY_END 58 59ENTRY_BEGIN 60MATCH opcode qtype qname 61ADJUST copy_id 62REPLY QR NOERROR 63SECTION QUESTION 64www.example.com. IN A 65SECTION AUTHORITY 66example.com. IN NS ns.example.com. 67SECTION ADDITIONAL 68ns.example.com. IN A 1.2.3.4 69ENTRY_END 70RANGE_END 71 72; ns.example.com. 73RANGE_BEGIN 0 200 74 ADDRESS 1.2.3.4 75ENTRY_BEGIN 76MATCH opcode qtype qname 77ADJUST copy_id 78REPLY QR NOERROR 79SECTION QUESTION 80example.com. IN NS 81SECTION ANSWER 82example.com. IN NS ns.example.com. 83SECTION ADDITIONAL 84ns.example.com. IN A 1.2.3.4 85ENTRY_END 86 87ENTRY_BEGIN 88MATCH opcode qtype qname 89ADJUST copy_id 90REPLY QR AA NOERROR 91SECTION QUESTION 92www.example.com. IN A 93SECTION ANSWER 94www.example.com. IN A 10.20.30.40 95www.example.com. IN A \# 3 030405 96SECTION AUTHORITY 97example.com. IN NS ns.example.com. 98SECTION ADDITIONAL 99ns.example.com. IN A 1.2.3.4 100ENTRY_END 101 102ENTRY_BEGIN 103MATCH opcode qtype qname 104ADJUST copy_id 105REPLY QR AA NOERROR 106SECTION QUESTION 107www.example.com. IN AAAA 108SECTION ANSWER 109www.example.com. IN AAAA 2001:db8::1234 110www.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 111SECTION AUTHORITY 112example.com. IN NS ns.example.com. 113SECTION ADDITIONAL 114ns.example.com. IN A 1.2.3.4 115ENTRY_END 116 117ENTRY_BEGIN 118MATCH opcode qtype qname 119ADJUST copy_id 120REPLY QR AA NOERROR 121SECTION QUESTION 122broken1.example.com. IN A 123SECTION ANSWER 124broken1.example.com. IN A \# 3 030405 125broken1.example.com. IN A \# 3 030406 126SECTION AUTHORITY 127example.com. IN NS ns.example.com. 128SECTION ADDITIONAL 129ns.example.com. IN A 1.2.3.4 130ENTRY_END 131 132ENTRY_BEGIN 133MATCH opcode qtype qname 134ADJUST copy_id 135REPLY QR AA NOERROR 136SECTION QUESTION 137broken1.example.com. IN AAAA 138SECTION ANSWER 139broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 140broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E30 141broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E31 142SECTION AUTHORITY 143example.com. IN NS ns.example.com. 144SECTION ADDITIONAL 145ns.example.com. IN A 1.2.3.4 146ENTRY_END 147 148ENTRY_BEGIN 149MATCH opcode qtype qname 150ADJUST copy_id 151REPLY QR AA NOERROR 152SECTION QUESTION 153broken2.example.com. IN A 154SECTION ANSWER 155broken2.example.com. IN A 1.2.3.4 156broken2.example.com. IN A \# 3 030405 157broken2.example.com. IN A 1.2.3.5 158broken2.example.com. IN A \# 3 030406 159SECTION AUTHORITY 160example.com. IN NS ns.example.com. 161SECTION ADDITIONAL 162ns.example.com. IN A \# 3 030407 163ns.example.com. IN A 1.2.3.6 164ns.example.com. IN A \# 3 030408 165ns.example.com. IN A \# 3 030409 166ns.example.com. IN A 1.2.3.7 167ENTRY_END 168RANGE_END 169 170STEP 1 QUERY 171ENTRY_BEGIN 172REPLY RD 173SECTION QUESTION 174www.example.com. IN A 175ENTRY_END 176 177STEP 10 CHECK_ANSWER 178ENTRY_BEGIN 179MATCH all 180REPLY QR RD RA NOERROR 181SECTION QUESTION 182www.example.com. IN A 183SECTION ANSWER 184www.example.com. IN A 10.20.30.40 185SECTION AUTHORITY 186example.com. IN NS ns.example.com. 187SECTION ADDITIONAL 188ns.example.com. IN A 1.2.3.4 189ENTRY_END 190 191STEP 20 QUERY 192ENTRY_BEGIN 193REPLY RD 194SECTION QUESTION 195www.example.com. IN AAAA 196ENTRY_END 197 198STEP 30 CHECK_ANSWER 199ENTRY_BEGIN 200MATCH all 201REPLY QR RD RA NOERROR 202SECTION QUESTION 203www.example.com. IN AAAA 204SECTION ANSWER 205www.example.com. IN AAAA 2001:db8::1234 206SECTION AUTHORITY 207example.com. IN NS ns.example.com. 208SECTION ADDITIONAL 209ns.example.com. IN A 1.2.3.4 210ENTRY_END 211 212STEP 40 QUERY 213ENTRY_BEGIN 214REPLY RD 215SECTION QUESTION 216broken1.example.com. IN A 217ENTRY_END 218 219STEP 50 CHECK_ANSWER 220ENTRY_BEGIN 221MATCH all 222REPLY QR RD RA NOERROR 223SECTION QUESTION 224broken1.example.com. IN A 225SECTION ANSWER 226SECTION AUTHORITY 227example.com. IN NS ns.example.com. 228SECTION ADDITIONAL 229ns.example.com. IN A 1.2.3.4 230ENTRY_END 231 232STEP 60 QUERY 233ENTRY_BEGIN 234REPLY RD 235SECTION QUESTION 236broken1.example.com. IN AAAA 237ENTRY_END 238 239STEP 70 CHECK_ANSWER 240ENTRY_BEGIN 241MATCH all 242REPLY QR RD RA NOERROR 243SECTION QUESTION 244broken1.example.com. IN AAAA 245SECTION ANSWER 246SECTION AUTHORITY 247example.com. IN NS ns.example.com. 248SECTION ADDITIONAL 249ns.example.com. IN A 1.2.3.4 250ENTRY_END 251 252STEP 80 QUERY 253ENTRY_BEGIN 254REPLY RD 255SECTION QUESTION 256broken2.example.com. IN A 257ENTRY_END 258 259STEP 90 CHECK_ANSWER 260ENTRY_BEGIN 261MATCH all 262REPLY QR RD RA NOERROR 263SECTION QUESTION 264broken2.example.com. IN A 265SECTION ANSWER 266broken2.example.com. IN A 1.2.3.4 267broken2.example.com. IN A 1.2.3.5 268SECTION AUTHORITY 269example.com. IN NS ns.example.com. 270SECTION ADDITIONAL 271ns.example.com. IN A 1.2.3.6 272ns.example.com. IN A 1.2.3.7 273ENTRY_END 274 275STEP 100 QUERY 276ENTRY_BEGIN 277REPLY RD CD DO 278SECTION QUESTION 279www.example.com. IN A 280ENTRY_END 281 282STEP 110 CHECK_ANSWER 283ENTRY_BEGIN 284MATCH all ede=0 285REPLY QR RD CD RA DO NOERROR 286SECTION QUESTION 287www.example.com. IN A 288SECTION ANSWER 289www.example.com. IN A 10.20.30.40 290SECTION AUTHORITY 291example.com. IN NS ns.example.com. 292SECTION ADDITIONAL 293ns.example.com. IN A 1.2.3.6 294ns.example.com. IN A 1.2.3.7 295ENTRY_END 296 297SCENARIO_END 298