]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix segfault in parse_eol()
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 17 Jun 2011 13:25:58 +0000 (07:25 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 17 Jun 2011 13:25:58 +0000 (07:25 -0600)
src/cache_cf.cc

index df6072b138a6ffad01394699a1fecdcb554107fa..153a115fabb687ab42b06e523d563ef4fd63dbf0 100644 (file)
@@ -2625,6 +2625,11 @@ free_string(char **var)
 void
 parse_eol(char *volatile *var)
 {
+    if (!var) {
+        self_destruct();
+        return;
+    }
+
     unsigned char *token = (unsigned char *) strtok(NULL, null_string);
     safe_free(*var);