From ba285a1b84465d7de1bd55e27c9c74a665738416 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 6 Jan 2021 16:28:34 +0000 Subject: [PATCH] [Minor] Plug leak on error path --- src/libmime/mime_expressions.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index aac9e518b..ab863aa71 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; } } -- 2.39.5