]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_scrub_rr_length.rpl
unbound: Vendor import 1.19.0
[FreeBSD/FreeBSD.git] / testdata / val_scrub_rr_length.rpl
1 ; config options
2 ; The island of trust is at example.com
3 server:
4         trust-anchor: "example.com.     IN      DS      55566 8 2 9c148338951ce1c3b5cd3da532f3d90dfcf92595148022f2c2fd98e5deee90af"
5         val-override-date: "20070916134226"
6         target-fetch-policy: "0 0 0 0 0"
7         qname-minimisation: "no"
8         trust-anchor-signaling: no
9         minimal-responses: no
10         rrset-roundrobin: no
11         ede: yes
12         log-servfail: yes
13
14 stub-zone:
15         name: "."
16         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
17 CONFIG_END
18
19 SCENARIO_BEGIN Test validator with scrub of RR for inappropriate length
20
21 ; K.ROOT-SERVERS.NET.
22 RANGE_BEGIN 0 100
23         ADDRESS 193.0.14.129 
24 ENTRY_BEGIN
25 MATCH opcode qtype qname
26 ADJUST copy_id
27 REPLY QR NOERROR
28 SECTION QUESTION
29 . IN NS
30 SECTION ANSWER
31 . IN NS K.ROOT-SERVERS.NET.
32 SECTION ADDITIONAL
33 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
34 ENTRY_END
35
36 ENTRY_BEGIN
37 MATCH opcode qtype qname
38 ADJUST copy_id
39 REPLY QR NOERROR
40 SECTION QUESTION
41 www.example.com. IN A
42 SECTION AUTHORITY
43 com.    IN NS   a.gtld-servers.net.
44 SECTION ADDITIONAL
45 a.gtld-servers.net.     IN      A       192.5.6.30
46 ENTRY_END
47 RANGE_END
48
49 ; a.gtld-servers.net.
50 RANGE_BEGIN 0 100
51         ADDRESS 192.5.6.30
52 ENTRY_BEGIN
53 MATCH opcode qtype qname
54 ADJUST copy_id
55 REPLY QR NOERROR
56 SECTION QUESTION
57 com. IN NS
58 SECTION ANSWER
59 com.    IN NS   a.gtld-servers.net.
60 SECTION ADDITIONAL
61 a.gtld-servers.net.     IN      A       192.5.6.30
62 ENTRY_END
63
64 ENTRY_BEGIN
65 MATCH opcode qtype qname
66 ADJUST copy_id
67 REPLY QR NOERROR
68 SECTION QUESTION
69 www.example.com. IN A
70 SECTION AUTHORITY
71 example.com.    IN NS   ns.example.com.
72 SECTION ADDITIONAL
73 ns.example.com.         IN      A       1.2.3.4
74 ENTRY_END
75 RANGE_END
76
77 ; ns.example.com.
78 RANGE_BEGIN 0 100
79         ADDRESS 1.2.3.4
80 ENTRY_BEGIN
81 MATCH opcode qtype qname
82 ADJUST copy_id
83 REPLY QR NOERROR
84 SECTION QUESTION
85 example.com. IN NS
86 SECTION ANSWER
87 example.com.    IN NS   ns.example.com.
88 example.com.    3600    IN      RRSIG   NS 8 2 3600 20070926134150 20070829134150 55566 example.com. cHdLVCzujUQs6b67c1SmCX+/br4tgOg86Gj/R/x+PKUQmWHyeVwBSTlJuLOHbca3CQoyIQc+V2ilK6fjwjbY/dLk4uOlux8L+Zn7HsUXSOwJPIjsM3LuTa8CYDMvYhOP7KGR+vNpJVSsQ25pyDn6Rzsdl3E7DAf7uSkPV8VJwa8=
89 SECTION ADDITIONAL
90 ns.example.com.         IN      A       1.2.3.4
91 ns.example.com. 3600    IN      RRSIG   A 8 3 3600 20070926134150 20070829134150 55566 example.com. PBwNifMNxTXlDorHX1neq1wUhWLmqk+PZ+PBZCI5BJAmakdgOXdLQiVqlKaErJyA/4uN+99fUf6/DqxwgxL8FIPdBkxMOTJaKrCFjEhL6qozTd3+DI6qFJPgTm1lrkpvb9W72MtK2vxAyT5I/bG2SWKdpzOaQXysbDb2hnxq3as=
92 ENTRY_END
93
94 ; response to DNSKEY priming query
95 ENTRY_BEGIN
96 MATCH opcode qtype qname
97 ADJUST copy_id
98 REPLY QR NOERROR
99 SECTION QUESTION
100 example.com. IN DNSKEY
101 SECTION ANSWER
102 example.com.    IN      DNSKEY  256 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55566 (zsk), size = 1024b}
103 example.com.    3600    IN      RRSIG   DNSKEY 8 2 3600 20070926134150 20070829134150 55566 example.com. Ni7Q17l2dzKcAnHdU3Mycpdwo0I6qgGxRvBhBNI43xIUFHJpgKpbeMFxKvVTkbwHyMPMIuHmOaC82IBhOpGD10SExVh4erQhWS3Hvl+m4Cwl3WI9N+AW6CTB9yj+d4xzX3bHjjBt6MSk4bU8ABR7qIoAjgjY7zdtUDWQlaM+d18=
104 SECTION AUTHORITY
105 example.com.    IN NS   ns.example.com.
106 example.com.    3600    IN      RRSIG   NS 8 2 3600 20070926134150 20070829134150 55566 example.com. cHdLVCzujUQs6b67c1SmCX+/br4tgOg86Gj/R/x+PKUQmWHyeVwBSTlJuLOHbca3CQoyIQc+V2ilK6fjwjbY/dLk4uOlux8L+Zn7HsUXSOwJPIjsM3LuTa8CYDMvYhOP7KGR+vNpJVSsQ25pyDn6Rzsdl3E7DAf7uSkPV8VJwa8=
107 SECTION ADDITIONAL
108 ns.example.com.         IN      A       1.2.3.4
109 ns.example.com. 3600    IN      RRSIG   A 8 3 3600 20070926134150 20070829134150 55566 example.com. PBwNifMNxTXlDorHX1neq1wUhWLmqk+PZ+PBZCI5BJAmakdgOXdLQiVqlKaErJyA/4uN+99fUf6/DqxwgxL8FIPdBkxMOTJaKrCFjEhL6qozTd3+DI6qFJPgTm1lrkpvb9W72MtK2vxAyT5I/bG2SWKdpzOaQXysbDb2hnxq3as=
110 ENTRY_END
111
112 ENTRY_BEGIN
113 MATCH opcode qtype qname
114 ADJUST copy_id
115 REPLY QR AA NOERROR
116 SECTION QUESTION
117 ns.example.com. IN AAAA
118 SECTION AUTHORITY
119 example.com.    IN NS   ns.example.com.
120 example.com.    3600    IN      RRSIG   NS 8 2 3600 20070926134150 20070829134150 55566 example.com. cHdLVCzujUQs6b67c1SmCX+/br4tgOg86Gj/R/x+PKUQmWHyeVwBSTlJuLOHbca3CQoyIQc+V2ilK6fjwjbY/dLk4uOlux8L+Zn7HsUXSOwJPIjsM3LuTa8CYDMvYhOP7KGR+vNpJVSsQ25pyDn6Rzsdl3E7DAf7uSkPV8VJwa8=
121 SECTION ADDITIONAL
122 ns.example.com.         IN      A       1.2.3.4
123 ns.example.com. 3600    IN      RRSIG   A 8 3 3600 20070926134150 20070829134150 55566 example.com. PBwNifMNxTXlDorHX1neq1wUhWLmqk+PZ+PBZCI5BJAmakdgOXdLQiVqlKaErJyA/4uN+99fUf6/DqxwgxL8FIPdBkxMOTJaKrCFjEhL6qozTd3+DI6qFJPgTm1lrkpvb9W72MtK2vxAyT5I/bG2SWKdpzOaQXysbDb2hnxq3as=
124 ENTRY_END
125
126 ; response to query of interest
127 ENTRY_BEGIN
128 MATCH opcode qtype qname
129 ADJUST copy_id
130 REPLY QR NOERROR
131 SECTION QUESTION
132 www.example.com. IN A
133 SECTION ANSWER
134 www.example.com. IN A   10.20.30.40
135 www.example.com. IN A \# 5 0102030405
136 ; RRSIG includes the malformed record.
137 www.example.com.        3600    IN      RRSIG   A 8 3 3600 20070926134150 20070829134150 55566 example.com. W4WFu9B81uRvp3Dj8uLIscypznKWuLuKrZqVg1on5/45/3/xyjHvj3TjTL3gruWFXPiQpldvOstXLZ5eN3OpqILdkVey0eqVATujpHwIruY6GWztVx5WptmFfK6E6zzshZ3RmAARqq/czQ+IZli2A9xixdY2H0o1dSU6gohEjjE=
138 SECTION AUTHORITY
139 example.com.    IN NS   ns.example.com.
140 example.com.    3600    IN      RRSIG   NS 8 2 3600 20070926134150 20070829134150 55566 example.com. cHdLVCzujUQs6b67c1SmCX+/br4tgOg86Gj/R/x+PKUQmWHyeVwBSTlJuLOHbca3CQoyIQc+V2ilK6fjwjbY/dLk4uOlux8L+Zn7HsUXSOwJPIjsM3LuTa8CYDMvYhOP7KGR+vNpJVSsQ25pyDn6Rzsdl3E7DAf7uSkPV8VJwa8=
141 SECTION ADDITIONAL
142 ns.example.com.         IN      A       1.2.3.4
143 ns.example.com. 3600    IN      RRSIG   A 8 3 3600 20070926134150 20070829134150 55566 example.com. PBwNifMNxTXlDorHX1neq1wUhWLmqk+PZ+PBZCI5BJAmakdgOXdLQiVqlKaErJyA/4uN+99fUf6/DqxwgxL8FIPdBkxMOTJaKrCFjEhL6qozTd3+DI6qFJPgTm1lrkpvb9W72MtK2vxAyT5I/bG2SWKdpzOaQXysbDb2hnxq3as=
144 ENTRY_END
145 RANGE_END
146
147 STEP 1 QUERY
148 ENTRY_BEGIN
149 REPLY RD DO
150 SECTION QUESTION
151 www.example.com. IN A
152 ENTRY_END
153
154 ; recursion happens here.
155 STEP 10 CHECK_ANSWER
156 ENTRY_BEGIN
157 MATCH all ede=0
158 REPLY QR RD RA DO SERVFAIL
159 SECTION QUESTION
160 www.example.com. IN A
161 SECTION ANSWER
162 ENTRY_END
163
164 SCENARIO_END