From: Fabian Keil Date: Sat, 18 Oct 2014 11:26:48 +0000 (+0000) Subject: Fix a theoretical memory leak in get_last_url() X-Git-Tag: v_3_0_22~55 X-Git-Url: http://www.privoxy.org/gitweb/%40user-manual%40%40helplink%40ADD-HEADER?a=commitdiff_plain;h=c26bc91d76e11f9d6d1457b43b82404029f9a054;p=privoxy.git Fix a theoretical memory leak in get_last_url() CID 66378. --- diff --git a/filters.c b/filters.c index 902381ba..e9e227c7 100644 --- a/filters.c +++ b/filters.c @@ -1,4 +1,4 @@ -const char filters_rcs[] = "$Id: filters.c,v 1.188 2014/10/18 11:25:57 fabiankeil Exp $"; +const char filters_rcs[] = "$Id: filters.c,v 1.189 2014/10/18 11:26:18 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/filters.c,v $ @@ -1131,14 +1131,8 @@ char *get_last_url(char *subject, const char *redirect_mode) } if (NULL != url_segment) { - url_segment = strdup(url_segment); + url_segment = strdup_or_die(url_segment); freez(dtoken); - if (url_segment == NULL) - { - log_error(LOG_LEVEL_ERROR, - "Out of memory while searching for redirects."); - return NULL; - } break; } freez(dtoken);