From: Juan Date: Tue, 19 Jun 2012 02:23:37 +0000 (-0600) Subject: Bug 2138: NTLM passthrough using accel cache_peer and ssl X-Git-Tag: SQUID_3_2_0_18~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27f49457718da8d27d7456dc42f903f04ce66b62;p=thirdparty%2Fsquid.git Bug 2138: NTLM passthrough using accel cache_peer and ssl --- diff --git a/src/forward.cc b/src/forward.cc index e78081b5fa..605785026f 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -759,10 +759,12 @@ FwdState::connectDone(const Comm::ConnectionPointer &conn, comm_err_t status, in peerConnectSucceded(serverConnection()->getPeer()); #if USE_SSL - if ((serverConnection()->getPeer() && serverConnection()->getPeer()->use_ssl) || - (!serverConnection()->getPeer() && request->protocol == AnyP::PROTO_HTTPS)) { - initiateSSL(); - return; + if (!request->flag.pinned) { + if ((serverConnection()->getPeer() && serverConnection()->getPeer()->use_ssl) || + (!serverConnection()->getPeer() && request->protocol == AnyP::PROTO_HTTPS)) { + initiateSSL(); + return; + } } #endif