From 22f69a475a04cec38a1d89c1b5243266f79fee25 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 21 Mar 2018 08:48:57 +0100 Subject: [PATCH] Don't assume IPv6 or IPv4 about DoH servers --- dnscrypt-proxy/config.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnscrypt-proxy/config.go b/dnscrypt-proxy/config.go index c1187a7a..c9048810 100644 --- a/dnscrypt-proxy/config.go +++ b/dnscrypt-proxy/config.go @@ -414,6 +414,9 @@ func (config *Config) loadSource(proxy *Proxy, requiredProps ServerInformalPrope } if config.SourceIPv4 || config.SourceIPv6 { isIPv4, isIPv6 := true, false + if registeredServer.stamp.proto == StampProtoTypeDoH { + isIPv4, isIPv6 = true, true + } if strings.HasPrefix(registeredServer.stamp.serverAddrStr, "[") { isIPv4, isIPv6 = false, true }