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