]> source.dussan.org Git - rspamd.git/commitdiff
Process regexps from atom process function.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 19 Mar 2015 22:31:53 +0000 (22:31 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 19 Mar 2015 22:31:53 +0000 (22:31 +0000)
src/libmime/mime_expressions.c

index 5e0f608361f219f71786b655b2ca22d5d9568f7f..393f0215f1118161099935fb609bde20efb13ba1 100644 (file)
@@ -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