]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Author: Alex Rousskov <rousskov@measurement-factory.com>
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Apr 2008 10:54:47 +0000 (22:54 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Apr 2008 10:54:47 +0000 (22:54 +1200)
Bug 2294: Bypassing 403 and 404 status to ICAP using icap_access - Failed

src/ICAP/ICAPConfig.cc

index 644e85f78333d5c7af5b7b2f542541bbdb1c1dbb..4bb699a658c4163e36926d1c2b6a1d5265038af5 100644 (file)
@@ -186,6 +186,9 @@ ICAPAccessCheck::checkCandidates()
 
         // XXX we don't have access to conn->rfc931 here.
         acl_checklist = aclChecklistCreate(theClass->accessList, req, dash_str);
+        if (rep)
+            acl_checklist->reply = HTTPMSGLOCK(rep); // ACLChecklist unlocks
+
 
         acl_checklist->nonBlockingCheck(ICAPAccessCheckCallbackWrapper, this);