From f679ec111cc53f9fff9cf5a4afe51aedf6fa71d5 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 29 Apr 2016 14:18:44 +0100 Subject: [PATCH] [Minor] Plug minor memory leak in regexps creation --- src/libmime/mime_expressions.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index c73b1c17c..9b99ed667 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -356,9 +356,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; } -- 2.39.5