diff --git a/wgengine/tsdns/tsdns.go b/wgengine/tsdns/tsdns.go index fad334539..680bf51b3 100644 --- a/wgengine/tsdns/tsdns.go +++ b/wgengine/tsdns/tsdns.go @@ -201,12 +201,11 @@ func (r *Resolver) Resolve(domain string, tp dns.Type) (netaddr.IP, dns.RCode, e break } } - if !anyHasSuffix { - return netaddr.IP{}, dns.RCodeRefused, nil - } - addr, found := dnsMap.nameToIP[domain] if !found { + if !anyHasSuffix { + return netaddr.IP{}, dns.RCodeRefused, nil + } return netaddr.IP{}, dns.RCodeNameError, nil }