From: Amos Jeffries Date: Fri, 17 Jun 2011 13:25:58 +0000 (-0600) Subject: Fix segfault in parse_eol() X-Git-Tag: SQUID_3_1_12_3~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6bf53eab2e42c9e05a6a7d59fee869ec14a70a6d;p=thirdparty%2Fsquid.git Fix segfault in parse_eol() --- diff --git a/src/cache_cf.cc b/src/cache_cf.cc index df6072b138..153a115fab 100644 --- a/src/cache_cf.cc +++ b/src/cache_cf.cc @@ -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);