Browse Source

[Minor] Fix utf8 multipatterns without hyperscan

pull/3455/head
Vsevolod Stakhov 5 years ago
parent
commit
8d68b5d3ae
  1. 8
      src/libutil/multipattern.c

8
src/libutil/multipattern.c

@ -535,10 +535,14 @@ rspamd_multipattern_compile (struct rspamd_multipattern *mp, GError **err)
for (guint i = 0; i < mp->cnt; i ++) {
const ac_trie_pat_t *pat;
const gchar *pat_flags = NULL;
pat = &g_array_index (mp->pats, ac_trie_pat_t, i);
if (mp->flags & RSPAMD_MULTIPATTERN_UTF8) {
pat_flags = "u";
}
re = rspamd_regexp_new (pat->ptr, NULL, err);
pat = &g_array_index (mp->pats, ac_trie_pat_t, i);
re = rspamd_regexp_new (pat->ptr, pat_flags, err);
if (re == NULL) {
return FALSE;

Loading…
Cancel
Save