From 90e08b3568d8963a459cf06c4e67ff6fc99298e3 Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Wed, 19 Feb 2020 23:38:33 +0100 Subject: Fixes #845 --- src/lib/third_party/src/ahocorasick.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src') 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++; -- cgit v1.2.3