From da9dae40e27383d7e646558fae2c708ec20b03c0 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 9 Sep 2017 13:34:02 +0100 Subject: [PATCH] [Fix] Relax unicode properties requirements for chartable module --- src/plugins/chartable.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/chartable.c b/src/plugins/chartable.c index b0c05fa82..3391fa996 100644 --- a/src/plugins/chartable.c +++ b/src/plugins/chartable.c @@ -200,8 +200,11 @@ rspamd_chartable_process_word_utf (struct rspamd_task *task, if (u_isalpha (uc)) { sc = ublock_getCode (uc); - if (sc <= UBLOCK_LATIN_EXTENDED_B) { - /* Assume all latin characters as basic latin */ + if (sc <= UBLOCK_COMBINING_DIACRITICAL_MARKS || + sc == UBLOCK_LATIN_EXTENDED_ADDITIONAL) { + /* Assume all latin, IPA, diacritic and space modifiers + * characters as basic latin + */ sc = UBLOCK_BASIC_LATIN; } -- 2.39.5