From: Amos Jeffries Date: Fri, 17 Jun 2011 02:22:20 +0000 (+1200) Subject: Fix segfault in parse_eol() X-Git-Tag: take08~55^2~129 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=65657c1a600270ec791e018b8047def7df49a4ce;p=thirdparty%2Fsquid.git Fix segfault in parse_eol() --- diff --git a/src/cache_cf.cc b/src/cache_cf.cc index 9d8c157134..24b45a0a6e 100644 --- a/src/cache_cf.cc +++ b/src/cache_cf.cc @@ -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);