]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Relax unicode properties requirements for chartable module
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 9 Sep 2017 12:34:02 +0000 (13:34 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 9 Sep 2017 12:34:02 +0000 (13:34 +0100)
src/plugins/chartable.c

index b0c05fa8255940867005a8bb5b2d880c20ce592e..3391fa996e437c76f732d6ed1adb906daa487dec 100644 (file)
@@ -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;
                        }