diff options
Diffstat (limited to 'middleware/normalize.go')
-rw-r--r-- | middleware/normalize.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/middleware/normalize.go b/middleware/normalize.go index e5b747620..e28ed96ea 100644 --- a/middleware/normalize.go +++ b/middleware/normalize.go @@ -16,7 +16,7 @@ func (z Zones) Matches(qname string) string { zone := "" for _, zname := range z { if dns.IsSubDomain(zname, qname) { - // TODO(miek): hmm, add test for this case + // We want the *longest* matching zone, otherwise we may end up in a parent if len(zname) > len(zone) { zone = zname } @@ -41,7 +41,6 @@ func (n Name) Matches(child string) bool { if dns.Name(n) == dns.Name(child) { return true } - return dns.IsSubDomain(string(n), child) } |