diff --git a/ChangeLog b/ChangeLog index 1ff1aa4e..1b84709b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +* Version 2.0.42 + - Quad9 was put back into the list of broken implementations. They +drop responses larger than questions instead of truncating them. + - Queries for servers that don't properly handle padding are now +padded to 1472 bytes. This mitigates the issue with Quad9 while +still working around the limitations of Cisco resolvers. + * Version 2.0.41 - Precompiled ARM binaries are compatible with ARMv5 CPUs. The default arm builds were not compatible with older CPUs when compiled diff --git a/dnscrypt-proxy/serversInfo.go b/dnscrypt-proxy/serversInfo.go index 8bd3a969..97ea4b6c 100644 --- a/dnscrypt-proxy/serversInfo.go +++ b/dnscrypt-proxy/serversInfo.go @@ -322,7 +322,7 @@ func fetchDNSCryptServerInfo(proxy *Proxy, name string, stamp stamps.ServerStamp for _, buggyServerName := range proxy.serversWithBrokenQueryPadding { if buggyServerName == name { knownBugs.incorrectPadding = true - dlog.Infof("Known bug in [%v]: padded queries are not correctly parsed", name) + dlog.Infof("Known bug in [%v]: padding is not correctly handled", name) break } }