#162: Segmentation fault on TCP request with UDP fallback

This commit is contained in:
Dimitri Herzog 2021-03-14 22:11:01 +01:00
parent a1458d4459
commit b454a17c0b
1 changed files with 1 additions and 1 deletions

View File

@ -126,7 +126,7 @@ func (r *dnsUpstreamClient) callExternal(msg *dns.Msg,
// try UDP as fallback
var opErr *net.OpError
if errors.As(err, &opErr) {
if opErr.Op == "dial" {
if opErr.Op == "dial" && r.udpClient != nil {
return r.udpClient.Exchange(msg, upstreamURL)
}
}