]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Add missing NULL check in myportname ACL
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 18 Mar 2013 05:37:36 +0000 (23:37 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 18 Mar 2013 05:37:36 +0000 (23:37 -0600)
src/acl/MyPortName.cc

index f2d5ebb92cfb54c62bf3d3cab2a611a1fe38fcf0..c00bcb11f8657dd01d9c292d45a8b2ae9fc1a918 100644 (file)
@@ -32,9 +32,9 @@
  */
 
 #include "squid.h"
+#include "acl/Checklist.h"
 #include "acl/MyPortName.h"
 #include "acl/StringData.h"
-#include "acl/Checklist.h"
 #include "anyp/PortCfg.h"
 #include "HttpRequest.h"
 
@@ -44,7 +44,7 @@
 int
 ACLMyPortNameStrategy::match(ACLData<MatchType> * &data, ACLFilledChecklist *checklist, ACLFlags &)
 {
-    if (checklist->conn() != NULL)
+    if (checklist->conn() != NULL && checklist->conn()->port != NULL)
         return data->match(checklist->conn()->port->name);
     if (checklist->request != NULL)
         return data->match(checklist->request->myportname.termedBuf());