--- squid-3.0-PRE3-20040120-orig/src/ACLChecklist.cc Sun Sep 21 08:06:06 2003 +++ squid-3.0-PRE3-20040120/src/ACLChecklist.cc Wed Feb 11 15:37:33 2004 @@ -254,6 +254,7 @@ changeState(NullState::Instance()); if (!nodeMatched || state_ != NullState::Instance()) { + finished_ = false; debug(28, 3) ("aclmatchAclList: %p returning false (AND list entry failed to match)\n", this); checkForAsync(); PROF_stop(aclMatchAclList); --- squid-3.0-PRE3-20040120-orig/src/access_log.cc Thu Oct 16 17:40:16 2003 +++ squid-3.0-PRE3-20040120/src/access_log.cc Wed Feb 11 15:50:56 2004 @@ -1336,8 +1336,8 @@ xstrncpy(al->hier.host, dash_str, SQUIDHOSTNAMELEN); for (log = Config.Log.accesslogs; log; log = log->next) { - if (checklist && log->aclList && checklist->matchAclListFast(log->aclList)) - continue; + if(checklist && log->aclList && !checklist->matchAclListFast(log->aclList)) + continue; switch (log->type) {