From 06733f57edce284ae287ccd77feeb45a99571023 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 17 Jan 2022 19:43:12 +0100 Subject: [PATCH] If a relay has multiple names, print the one matching the protocol Fixes #1992 --- dnscrypt-proxy/serversInfo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnscrypt-proxy/serversInfo.go b/dnscrypt-proxy/serversInfo.go index ad91263b..14a60a7a 100644 --- a/dnscrypt-proxy/serversInfo.go +++ b/dnscrypt-proxy/serversInfo.go @@ -440,7 +440,7 @@ func route(proxy *Proxy, name string, serverProto stamps.StampProtoType) (*Relay relayName := relayCandidateStamp.ServerAddrStr proxy.serversInfo.RLock() for _, registeredServer := range proxy.serversInfo.registeredRelays { - if registeredServer.stamp.ServerAddrStr == relayCandidateStamp.ServerAddrStr { + if registeredServer.stamp.Proto == relayProto && registeredServer.stamp.ServerAddrStr == relayCandidateStamp.ServerAddrStr { relayName = registeredServer.name break }