From: Vsevolod Stakhov Date: Fri, 29 Apr 2016 13:18:44 +0000 (+0100) Subject: [Minor] Plug minor memory leak in regexps creation X-Git-Tag: 1.2.6~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=952d2b33662b601d6a0fd972fd3cff3d3efc971e;p=thirdparty%2Frspamd.git [Minor] Plug minor memory leak in regexps creation --- diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index c107703a99..a29b522520 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -355,9 +355,13 @@ rspamd_mime_expr_parse_regexp_atom (rspamd_mempool_t * pool, const gchar *line, g_string_free (re_flags, TRUE); if (result->regexp == NULL || err != NULL) { - msg_warn_pool ("could not read regexp: %s while reading regexp %s", - err ? err->message : "unknown error", - src); + msg_warn_pool ("could not read regexp: %s while reading regexp %e", + err, src); + + if (err) { + g_error_free (err); + } + return NULL; }