aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libmime/mime_expressions.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c
index 9d1362e28..d3d40c870 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;
}