]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix for proxy auth username/passwd bug from BoB Miorelli.
authorwessels <>
Tue, 30 Dec 1997 09:46:35 +0000 (09:46 +0000)
committerwessels <>
Tue, 30 Dec 1997 09:46:35 +0000 (09:46 +0000)
gindent

src/acl.cc

index 17036a03251738074b9850899d2428423628d84d..2df2e5c66b2461d43c5df5e872f827a54caa3e5a 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: acl.cc,v 1.123 1997/12/27 18:15:08 kostas Exp $
+ * $Id: acl.cc,v 1.124 1997/12/30 02:46:35 wessels Exp $
  *
  * DEBUG: section 28    Access Control
  * AUTHOR: Duane Wessels
@@ -1376,11 +1376,13 @@ aclCheck(aclCheck_t * checklist)
                checklist);
            return;
        }
+       if (checklist->state[ACL_PROXY_AUTH] == ACL_LOOKUP_NEEDED) {
+           allow = ACCESS_REQ_PROXY_AUTH;
+           debug(28, 3) ("aclCheck: match pending, returning %d\n", allow);
+           aclCheckCallback(checklist, allow);
+           return;
+       }
        if (match) {
-           /* hack! */
-           if (allow == ACCESS_DENIED)
-               if (checklist->state[ACL_PROXY_AUTH] == ACL_LOOKUP_NEEDED)
-                   allow = ACCESS_REQ_PROXY_AUTH;
            debug(28, 3) ("aclCheck: match found, returning %d\n", allow);
            aclCheckCallback(checklist, allow);
            return;