浏览代码

[Minor] Do not mix HS_FLAG_SINGLEMATCH and HS_FLAG_SOM_LEFTMOST

tags/2.7
Vsevolod Stakhov 3 年前
父节点
当前提交
c332ab330c
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4
    3
      src/libserver/re_cache.c

+ 4
- 3
src/libserver/re_cache.c 查看文件

@@ -1977,13 +1977,14 @@ rspamd_re_cache_compile_timer_cb (EV_P_ ev_timer *w, int revents )
if (pcre_flags & PCRE_FLAG(DOTALL)) {
hs_flags[i] |= HS_FLAG_DOTALL;
}
if (rspamd_regexp_get_maxhits (re) == 1) {
hs_flags[i] |= HS_FLAG_SINGLEMATCH;
}


if (re_flags & RSPAMD_REGEXP_FLAG_LEFTMOST) {
hs_flags[i] |= HS_FLAG_SOM_LEFTMOST;
}
else if (rspamd_regexp_get_maxhits (re) == 1) {
hs_flags[i] |= HS_FLAG_SINGLEMATCH;
}

gchar *pat = rspamd_re_cache_hs_pattern_from_pcre (re);


正在加载...
取消
保存