From: Christos Tsantilas Date: Tue, 11 Jun 2013 10:04:48 +0000 (+0300) Subject: Fix icap_log and log_icap acls checking X-Git-Tag: SQUID_3_4_0_1~51 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2bf636de988315a3f3166c1d37c2b0072b1e889d;p=thirdparty%2Fsquid.git Fix icap_log and log_icap acls checking The HTTP reply related acls does not check for icap_log --- diff --git a/src/adaptation/icap/Xaction.cc b/src/adaptation/icap/Xaction.cc index 8f82586f77..41fc63404a 100644 --- a/src/adaptation/icap/Xaction.cc +++ b/src/adaptation/icap/Xaction.cc @@ -550,7 +550,11 @@ void Adaptation::Icap::Xaction::tellQueryAborted() void Adaptation::Icap::Xaction::maybeLog() { if (IcapLogfileStatus == LOG_ENABLE) { - ACLChecklist *checklist = new ACLFilledChecklist(::Config.accessList.icap, al.request, dash_str); + ACLFilledChecklist *checklist = new ACLFilledChecklist(::Config.accessList.icap, al.request, dash_str); + if (al.reply) { + checklist->reply = al.reply; + HTTPMSGLOCK(checklist->reply); + } if (!::Config.accessList.icap || checklist->fastCheck() == ACCESS_ALLOWED) { finalizeLogInfo(); icapLogLog(alep, checklist);