From b080685caad1cb02d2a10c3d39a4bfaaf3bd7a0e Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 19 Mar 2015 22:31:53 +0000 Subject: [PATCH] Process regexps from atom process function. --- src/libmime/mime_expressions.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 -- 2.39.5