From: Vsevolod Stakhov Date: Thu, 19 Mar 2015 22:31:53 +0000 (+0000) Subject: Process regexps from atom process function. X-Git-Tag: 0.9.0~451^2~11 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b080685caad1cb02d2a10c3d39a4bfaaf3bd7a0e;p=rspamd.git Process regexps from atom process function. --- diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index 5e0f60836..393f0215f 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -840,7 +840,20 @@ rspamd_mime_expr_process_regexp (struct rspamd_regexp_atom *re, static gint rspamd_mime_expr_process (gpointer input, rspamd_expression_atom_t *atom) { + struct rspamd_task *task = input; + struct rspamd_mime_atom *mime_atom; + gint ret = 0; + g_assert (task != NULL); + g_assert (atom != NULL); + + mime_atom = atom->data; + + if (!mime_atom->is_function) { + ret = rspamd_mime_expr_process_regexp (mime_atom->d.re, task); + } + + return ret; } static gint