From: Vsevolod Stakhov Date: Wed, 6 Jan 2021 16:28:34 +0000 (+0000) Subject: [Minor] Plug leak on error path X-Git-Tag: 2.7~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ba285a1b84465d7de1bd55e27c9c74a665738416;p=thirdparty%2Frspamd.git [Minor] Plug leak on error path --- diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index aac9e518b1..ab863aa718 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -875,6 +875,7 @@ set: 200, "no header name in header regexp: '%s'", mime_atom->str); + rspamd_regexp_unref (mime_atom->d.re->regexp); goto err; } @@ -892,12 +893,13 @@ set: rspamd_regexp_unref (own_re); } else { - /* We have header regexp, but no header name is detected */ + /* We have selector regexp, but no selector name is detected */ g_set_error (err, rspamd_mime_expr_quark (), 200, "no selector name in selector regexp: '%s'", mime_atom->str); + rspamd_regexp_unref (mime_atom->d.re->regexp); goto err; } }