diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-02-14 17:27:45 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-02-14 17:28:19 +0000 |
commit | 9ec0dbfd35d3fd9bd61ae74e30214089f95305c4 (patch) | |
tree | 637cdd2b7988aee39ae066a131b72db731cd11b0 /src/libserver/url.c | |
parent | b048a5a3a077dc5deb97b7cbf585551a3a766849 (diff) | |
download | rspamd-9ec0dbfd35d3fd9bd61ae74e30214089f95305c4.tar.gz rspamd-9ec0dbfd35d3fd9bd61ae74e30214089f95305c4.zip |
[Minor] Fix loading of unicode multipatterns
Diffstat (limited to 'src/libserver/url.c')
-rw-r--r-- | src/libserver/url.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c index 421c8a181..0effe4d6b 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -454,7 +454,7 @@ rspamd_url_parse_tld_file (const gchar *fname, m.flags = flags; rspamd_multipattern_add_pattern (url_scanner->search_trie, p, - RSPAMD_MULTIPATTERN_TLD | RSPAMD_MULTIPATTERN_ICASE); + RSPAMD_MULTIPATTERN_TLD|RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8); m.pattern = rspamd_multipattern_get_pattern (url_scanner->search_trie, rspamd_multipattern_get_npatterns (url_scanner->search_trie) - 1); m.patlen = strlen (m.pattern); @@ -517,13 +517,13 @@ rspamd_url_init (const gchar *tld_file) url_scanner->matchers = g_array_sized_new (FALSE, TRUE, sizeof (struct url_matcher), 13000); url_scanner->search_trie = rspamd_multipattern_create_sized (13000, - RSPAMD_MULTIPATTERN_TLD | RSPAMD_MULTIPATTERN_ICASE); + RSPAMD_MULTIPATTERN_TLD|RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8); } else { url_scanner->matchers = g_array_sized_new (FALSE, TRUE, sizeof (struct url_matcher), 128); url_scanner->search_trie = rspamd_multipattern_create_sized (128, - RSPAMD_MULTIPATTERN_TLD | RSPAMD_MULTIPATTERN_ICASE); + RSPAMD_MULTIPATTERN_TLD|RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8); } rspamd_url_add_static_matchers (url_scanner); |