From: Amos Jeffries Date: Wed, 19 May 2010 12:42:55 +0000 (+1200) Subject: Set remote server port on peer selection X-Git-Tag: take08~55^2~124^2~148 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cb4437149531a0556d1690cea7a3f40e518b4723;p=thirdparty%2Fsquid.git Set remote server port on peer selection --- diff --git a/src/peer_select.cc b/src/peer_select.cc index 9380c4a670..7c74e2b166 100644 --- a/src/peer_select.cc +++ b/src/peer_select.cc @@ -267,6 +267,10 @@ peerSelectDnsResults(const ipcache_addrs *ia, const DnsLookupDetails &details, v p = new Comm::Connection(); p->remote = ia->in_addrs[n]; + if (fs->_peer) + p->remote.SetPort(fs->_peer->http_port); + else + p->remote.SetPort(psstate->request->port); p->peer_type = fs->code; // check for a configured outgoing address for this destination...