From: Vsevolod Stakhov Date: Sun, 20 Mar 2022 12:55:09 +0000 (+0000) Subject: [Minor] Cleanup memory on the error path X-Git-Tag: 3.2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7fab24199ed087a2680d1af59da3fdf51fc21239;p=thirdparty%2Frspamd.git [Minor] Cleanup memory on the error path --- diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index 9d1362e287..d3d40c8708 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -827,6 +827,7 @@ set: g_set_error (err, rspamd_mime_expr_quark (), 320, "re_conditions is not a table for '%s'", mime_atom->str); + rspamd_regexp_unref (mime_atom->d.re->regexp); goto err; } @@ -838,6 +839,7 @@ set: g_set_error (err, rspamd_mime_expr_quark (), 320, "condition for '%s' is invalid, must be function", mime_atom->str); + rspamd_regexp_unref (mime_atom->d.re->regexp); goto err; }