summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 15:17:24 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 15:17:24 +0100
commit4d1669e4b40e8a8e93ab652a60ed35ea64cf14da (patch)
tree7a703f756f47b774acc5e5f10781324dfbbca837 /src/libserver/url.c
parenta5a312b65b3aa2539eeb483a04126f5f6a2b0014 (diff)
downloadrspamd-4d1669e4b40e8a8e93ab652a60ed35ea64cf14da.tar.gz
rspamd-4d1669e4b40e8a8e93ab652a60ed35ea64cf14da.zip
[Feature] Allow to have different flags for different patterns
Diffstat (limited to 'src/libserver/url.c')
-rw-r--r--src/libserver/url.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c
index 95ab8f039..95542c1f0 100644
--- a/src/libserver/url.c
+++ b/src/libserver/url.c
@@ -392,7 +392,8 @@ rspamd_url_parse_tld_file (const gchar *fname,
#endif
m.flags = flags;
- rspamd_multipattern_add_pattern (url_scanner->search_trie, p);
+ rspamd_multipattern_add_pattern (url_scanner->search_trie, p,
+ RSPAMD_MULTIPATTERN_TLD | RSPAMD_MULTIPATTERN_ICASE);
m.pattern = rspamd_multipattern_get_pattern (url_scanner->search_trie,
rspamd_multipattern_get_npatterns (url_scanner->search_trie) - 1);
m.patlen = strlen (m.pattern);
@@ -412,7 +413,8 @@ rspamd_url_add_static_matchers (struct url_match_scanner *sc)
for (i = 0; i < n; i++) {
rspamd_multipattern_add_pattern (url_scanner->search_trie,
- static_matchers[i].pattern);
+ static_matchers[i].pattern,
+ RSPAMD_MULTIPATTERN_ICASE);
}
}