From a4b39022e0a8c5289ef6fdf63dfffc12d12388e1 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Thu, 14 Jan 2021 14:48:00 -0800 Subject: [PATCH] wgengine/tsdns: fix MagicDNS lookups of shared nodes Fixes tailscale/corp#1184 --- wgengine/tsdns/tsdns.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 }