--- 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) {
 

