Browse Source

[Minor] Plug leak on error path

pull/3597/head
Vsevolod Stakhov 5 years ago
parent
commit
ba285a1b84
  1. 4
      src/libmime/mime_expressions.c

4
src/libmime/mime_expressions.c

@ -875,6 +875,7 @@ set:
200, 200,
"no header name in header regexp: '%s'", "no header name in header regexp: '%s'",
mime_atom->str); mime_atom->str);
rspamd_regexp_unref (mime_atom->d.re->regexp);
goto err; goto err;
} }
@ -892,12 +893,13 @@ set:
rspamd_regexp_unref (own_re); rspamd_regexp_unref (own_re);
} }
else { 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, g_set_error (err,
rspamd_mime_expr_quark (), rspamd_mime_expr_quark (),
200, 200,
"no selector name in selector regexp: '%s'", "no selector name in selector regexp: '%s'",
mime_atom->str); mime_atom->str);
rspamd_regexp_unref (mime_atom->d.re->regexp);
goto err; goto err;
} }
} }

Loading…
Cancel
Save