From: hno <> Date: Sun, 9 Nov 2003 18:05:24 +0000 (+0000) Subject: Bug #822: cache_peer originserver connects to wrong port X-Git-Tag: SQUID_3_0_PRE4~1158 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7171e7eea76fa8676dd4be709ff22b38036ce6f2;p=thirdparty%2Fsquid.git Bug #822: cache_peer originserver connects to wrong port The patch to work around origin servers not liking persistent connections crossing hostnames accidently broke how Squid selects the port number to connect to on a origin server class peer. --- diff --git a/src/forward.cc b/src/forward.cc index 326b3c5d5f..6b276f659f 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -1,6 +1,6 @@ /* - * $Id: forward.cc,v 1.114 2003/09/21 00:30:47 robertc Exp $ + * $Id: forward.cc,v 1.115 2003/11/09 11:05:24 hno Exp $ * * DEBUG: section 17 Request Forwarding * AUTHOR: Duane Wessels @@ -576,10 +576,8 @@ fwdConnectStart(void *data) ctimeout = fs->_peer->connect_timeout > 0 ? fs->_peer->connect_timeout : Config.Timeout.peer_connect; - if (fs->_peer->options.originserver) { + if (fs->_peer->options.originserver) domain = fwdState->request->host; - port = fwdState->request->port; - } } else { host = fwdState->request->host; port = fwdState->request->port;