diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-11-29 15:45:34 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-11-29 15:45:34 +0000 |
commit | d664f2fd52d6050460c9ca0ddebe8ef990fa0fb5 (patch) | |
tree | 5f11a8244bfb42826fcf4961642b04610005c39e /src/libmime/message.c | |
parent | 36c874383c4c56fb10c737a3f5932abc173080e2 (diff) | |
download | rspamd-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.c | 6 |
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) { |