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)
|
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 {
|
if err != nil {
|
||||||
return ServerInfo{}, err
|
return ServerInfo{}, err
|
||||||
}
|
}
|
||||||
certInfo, rtt, fragmentsBlocked, err := FetchCurrentDNSCryptCert(proxy, &name, proxy.mainProto, stamp.ServerPk, stamp.ServerAddrStr, stamp.ProviderName, isNew, relayUDPAddr, relayTCPAddr, knownBugs)
|
certInfo, rtt, fragmentsBlocked, err := FetchCurrentDNSCryptCert(proxy, &name, proxy.mainProto, stamp.ServerPk, stamp.ServerAddrStr, stamp.ProviderName, isNew, relayUDPAddr, relayTCPAddr, knownBugs)
|
||||||
if !knownBugs.incorrectPadding && fragmentsBlocked {
|
if !knownBugs.incorrectPadding && fragmentsBlocked {
|
||||||
dlog.Debugf("[%v] drops fragmented queries", name)
|
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 {
|
if err != nil {
|
||||||
return ServerInfo{}, err
|
return ServerInfo{}, err
|
||||||
|
Loading…
Reference in New Issue
Block a user