wgengine/tsdns: fix MagicDNS lookups of shared nodes
Fixes tailscale/corp#1184
This commit is contained in:
@ -201,12 +201,11 @@ func (r *Resolver) Resolve(domain string, tp dns.Type) (netaddr.IP, dns.RCode, e
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !anyHasSuffix {
|
|
||||||
return netaddr.IP{}, dns.RCodeRefused, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
addr, found := dnsMap.nameToIP[domain]
|
addr, found := dnsMap.nameToIP[domain]
|
||||||
if !found {
|
if !found {
|
||||||
|
if !anyHasSuffix {
|
||||||
|
return netaddr.IP{}, dns.RCodeRefused, nil
|
||||||
|
}
|
||||||
return netaddr.IP{}, dns.RCodeNameError, nil
|
return netaddr.IP{}, dns.RCodeNameError, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user