Avoid double slashes in ODoH relay URLs

This commit is contained in:
Frank Denis 2021-06-06 01:01:39 +02:00
parent d2947cad75
commit 1cdb71cd7c
2 changed files with 2 additions and 2 deletions

View file

@ -419,7 +419,7 @@ func route(proxy *Proxy, name string) (*Relay, error) {
dlog.Noticef("Anonymizing queries for [%v] via [%v]", name, relayName)
return &Relay{Proto: stamps.StampProtoTypeDNSCryptRelay, Dnscrypt: &DNSCryptRelay{RelayUDPAddr: relayUDPAddr, RelayTCPAddr: relayTCPAddr}}, nil
case stamps.StampProtoTypeODoHRelay:
target, err := url.Parse("https://" + relayCandidateStamp.ProviderName + "/" + relayCandidateStamp.Path)
target, err := url.Parse("https://" + url.PathEscape(relayCandidateStamp.ProviderName) + relayCandidateStamp.Path)
if err != nil {
return nil, err
}