aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmime/message.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-29 15:45:34 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-29 15:45:34 +0000
commitd664f2fd52d6050460c9ca0ddebe8ef990fa0fb5 (patch)
tree5f11a8244bfb42826fcf4961642b04610005c39e /src/libmime/message.c
parent36c874383c4c56fb10c737a3f5932abc173080e2 (diff)
downloadrspamd-d664f2fd52d6050460c9ca0ddebe8ef990fa0fb5.tar.gz
rspamd-d664f2fd52d6050460c9ca0ddebe8ef990fa0fb5.zip
[Feature] Allow to get task flags in C expressions
Diffstat (limited to 'src/libmime/message.c')
-rw-r--r--src/libmime/message.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c
index 35ea5bb25..3c29b1170 100644
--- a/src/libmime/message.c
+++ b/src/libmime/message.c
@@ -88,6 +88,12 @@ rspamd_mime_part_extract_words (struct rspamd_task *task,
short_len++;
}
}
+
+ if (w->flags & (RSPAMD_STAT_TOKEN_FLAG_BROKEN_UNICODE|
+ RSPAMD_STAT_TOKEN_FLAG_NORMALISED|
+ RSPAMD_STAT_TOKEN_FLAG_INVISIBLE_SPACES)) {
+ task->flags |= RSPAMD_TASK_FLAG_BAD_UNICODE;
+ }
}
if (part->utf_words && part->utf_words->len) {