]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix segfault in parse_eol()
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 17 Jun 2011 02:22:20 +0000 (14:22 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 17 Jun 2011 02:22:20 +0000 (14:22 +1200)
src/cache_cf.cc

index 9d8c15713475bee2c9f7f39f41ad95d796c1a400..24b45a0a6e8e385476c5b8ca29584c4354c1dcdc 100644 (file)
@@ -2986,6 +2986,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);