]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix assertion when dstdomain abused in access controls
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 10 Nov 2011 01:35:23 +0000 (14:35 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 10 Nov 2011 01:35:23 +0000 (14:35 +1300)
This converts an assertion into a logged warning and a failed-match if
dstdomain ACLs are used in places where the HTTP reuqest is not available.

src/acl/DestinationDomain.h

index 3245fdea56cd224301a932f6b18c5739d82cb1d7..e62d7234ff7deff1c18b57741eb27bf029940c25 100644 (file)
@@ -47,6 +47,7 @@ class ACLDestinationDomainStrategy : public ACLStrategy<char const *>
 public:
     virtual int match (ACLData<MatchType> * &, ACLFilledChecklist *);
     static ACLDestinationDomainStrategy *Instance();
+    virtual bool requiresRequest() const {return true;}
 
     /**
      * Not implemented to prevent copies of the instance.