diff options
author | Luca Deri <deri@ntop.org> | 2020-02-19 23:38:33 +0100 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2020-02-19 23:38:33 +0100 |
commit | 90e08b3568d8963a459cf06c4e67ff6fc99298e3 (patch) | |
tree | 0d11197528b488ccbb8a1f4c522fe67718a454c0 | |
parent | 080e23e30ebc1940be5f503b84cb397fea1323cb (diff) |
Fixes #845
-rw-r--r-- | src/lib/third_party/src/ahocorasick.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/third_party/src/ahocorasick.c b/src/lib/third_party/src/ahocorasick.c index 27134c0cc..c2b958bb3 100644 --- a/src/lib/third_party/src/ahocorasick.c +++ b/src/lib/third_party/src/ahocorasick.c @@ -104,9 +104,17 @@ AC_ERROR_t ac_automata_add (AC_AUTOMATA_t * thiz, AC_PATTERN_t * patt) } } - if(n->final) + if(n->final) { +#if 0 + /* Original code */ return ACERR_DUPLICATE_PATTERN; - +#else + /* ntop */ + memcpy(&n->matched_patterns->rep, &patt->rep, sizeof(AC_REP_t)); + return ACERR_SUCCESS; +#endif + } + n->final = 1; node_register_matchstr(n, patt, 0); thiz->total_patterns++; |