From: Vsevolod Stakhov Date: Sun, 8 Oct 2017 08:53:18 +0000 (+0100) Subject: [Minor] Deny symbols adding on idempotent stage X-Git-Tag: 1.7.0~575 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dd9783636f3a77e693b778c7617134bb23676fc3;p=thirdparty%2Frspamd.git [Minor] Deny symbols adding on idempotent stage --- diff --git a/src/libmime/filter.c b/src/libmime/filter.c index 18ffce903c..efd3e7bb29 100644 --- a/src/libmime/filter.c +++ b/src/libmime/filter.c @@ -266,6 +266,13 @@ insert_result_common (struct rspamd_task *task, { struct rspamd_symbol_result *s = NULL; + if (task->processed_stages & RSPAMD_TASK_STAGE_IDEMPOTENT) { + msg_err_task ("cannot insert symbol %s on idempotent phase", + symbol); + + return NULL; + } + /* Insert symbol to default metric */ s = insert_metric_result (task, task->cfg->default_metric,