From: Wolfgang Breyha Date: Sat, 13 Oct 2012 06:06:27 +0000 (-0600) Subject: Bug 3655: pinning failure breaks NTLM and Negotiate authentication X-Git-Tag: SQUID_3_3_0_1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4505d950a9370e9f0cc12efc0530cdd13a5f0935;p=thirdparty%2Fsquid.git Bug 3655: pinning failure breaks NTLM and Negotiate authentication --- diff --git a/src/http.cc b/src/http.cc index 386776e808..d00e0c3a5b 100644 --- a/src/http.cc +++ b/src/http.cc @@ -1393,8 +1393,8 @@ HttpStateData::processReplyBody() ispinned = true; } - if (request->pinnedConnection() && ispinned) { - request->pinnedConnection()->pinConnection(serverConnection, request, _peer, + if (ispinned && request->clientConnectionManager.valid()) { + request->clientConnectionManager->pinConnection(serverConnection, request, _peer, (request->flags.connectionAuth != 0)); } else { fwd->pconnPush(serverConnection, request->peer_host ? request->peer_host : request->GetHost());