Commit 56ee0efa authored by xuweiwei's avatar xuweiwei Committed by GitHub

plugin/file: add a test case for wildcard RRs do not apply (#5078)

From RFC 1034 ...

Wildcard RRs do not apply:
[...]

When the query name or a name between the wildcard domain and
the query name is know to exist. For example, if a wildcard
RR has an owner name of "*.X", and the zone also contains RRs
attached to B.X, the wildcards would apply to queries for name
Z.X (presuming there is no explicit information for Z.X), but
not to B.X, A.B.X, or X.
Signed-off-by: default avatarxuweiwei <xuweiwei_yewu@cmss.chinamobile.com>
parent 37c0fcf4
......@@ -102,6 +102,13 @@ var dnsTestCases = []test.Case{
},
Ns: miekAuth,
},
{
Qname: "a.b.x.miek.nl.", Qtype: dns.TypeCNAME,
Rcode: dns.RcodeNameError,
Ns: []dns.RR{
test.SOA("miek.nl. 1800 IN SOA linode.atoom.net. miek.miek.nl. 1282630057 14400 3600 604800 14400"),
},
},
{
Qname: "asterisk.y.miek.nl.", Qtype: dns.TypeA,
Answer: []dns.RR{
......@@ -222,6 +229,7 @@ a IN A 139.162.196.78
www IN CNAME a
archive IN CNAME a
*.x IN CNAME www
b.x IN CNAME a
*.y IN A 139.162.196.78
dname IN DNAME x
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment