mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 00:04:15 -04:00
plugin/file: fix label offset problem in ClosestEncloser (#7465)
Signed-off-by: yuwenchao <ywc689@163.com>
This commit is contained in:
@@ -16,7 +16,7 @@ func (z *Zone) ClosestEncloser(qname string) (*tree.Elem, bool) {
|
||||
}
|
||||
qname = qname[offset:]
|
||||
|
||||
offset, end = dns.NextLabel(qname, offset)
|
||||
offset, end = dns.NextLabel(qname, 0)
|
||||
}
|
||||
|
||||
return z.Search(z.origin)
|
||||
|
||||
@@ -21,6 +21,7 @@ func TestClosestEncloser(t *testing.T) {
|
||||
{"blaat.www.miek.nl.", "www.miek.nl."},
|
||||
{"www.blaat.miek.nl.", "miek.nl."},
|
||||
{"blaat.a.miek.nl.", "a.miek.nl."},
|
||||
{"blaat.z.a.miek.nl.", "a.miek.nl."},
|
||||
}
|
||||
|
||||
for _, tc := range tests {
|
||||
|
||||
Reference in New Issue
Block a user