mirror of
https://github.com/DNSCrypt/dnscrypt-proxy.git
synced 2024-09-21 01:47:09 +03:00
Print the anonymization incompatibility message even if detected at runtime
This commit is contained in:
parent
18a8a207ab
commit
2670caa71e
@ -327,16 +327,17 @@ func fetchDNSCryptServerInfo(proxy *Proxy, name string, stamp stamps.ServerStamp
|
||||
}
|
||||
}
|
||||
relayUDPAddr, relayTCPAddr, err := route(proxy, name)
|
||||
if knownBugs.incorrectPadding && (relayUDPAddr != nil || relayTCPAddr != nil) {
|
||||
relayTCPAddr, relayUDPAddr = nil, nil
|
||||
dlog.Warnf("[%v] is incompatible with anonymization", name)
|
||||
}
|
||||
if err != nil {
|
||||
return ServerInfo{}, err
|
||||
}
|
||||
certInfo, rtt, fragmentsBlocked, err := FetchCurrentDNSCryptCert(proxy, &name, proxy.mainProto, stamp.ServerPk, stamp.ServerAddrStr, stamp.ProviderName, isNew, relayUDPAddr, relayTCPAddr, knownBugs)
|
||||
if !knownBugs.incorrectPadding && fragmentsBlocked {
|
||||
dlog.Debugf("[%v] drops fragmented queries", name)
|
||||
knownBugs.incorrectPadding = true
|
||||
}
|
||||
if knownBugs.incorrectPadding && (relayUDPAddr != nil || relayTCPAddr != nil) {
|
||||
dlog.Warnf("[%v] is incompatible with anonymization", name)
|
||||
relayTCPAddr, relayUDPAddr = nil, nil
|
||||
}
|
||||
if err != nil {
|
||||
return ServerInfo{}, err
|
||||
|
Loading…
Reference in New Issue
Block a user