From: hno <> Date: Thu, 20 Mar 2003 01:03:04 +0000 (+0000) Subject: Bug #573: acl failure on concurrent external_acl lookups for the same key X-Git-Tag: SQUID_3_0_PRE1~258 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6b468c1d932fa41d0cf8e37d72a90b090ca2578;p=thirdparty%2Fsquid.git Bug #573: acl failure on concurrent external_acl lookups for the same key --- diff --git a/src/external_acl.cc b/src/external_acl.cc index 00d21096f9..3846e3def4 100644 --- a/src/external_acl.cc +++ b/src/external_acl.cc @@ -1,6 +1,6 @@ /* - * $Id: external_acl.cc,v 1.34 2003/03/06 06:21:37 robertc Exp $ + * $Id: external_acl.cc,v 1.35 2003/03/19 18:03:04 hno Exp $ * * DEBUG: section 82 External ACL * AUTHOR: Henrik Nordstrom, MARA Systems AB @@ -531,7 +531,7 @@ aclMatchExternal(external_acl_data *acl, ACLChecklist * ch) ch->auth_user_request = NULL; } - if (!entry) { + if (!entry || entry->result == -1) { debug(82, 2) ("aclMatchExternal: %s(\"%s\") = lookup needed\n", acl->def->name, key); ch->changeState (ExternalACLLookup::Instance()); return 0;