From 8e493e2d6cd4bced26bc1cf3eecc2a0ed86011a5 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 6 Aug 2026 11:34:14 +0000 Subject: [PATCH] mpm/ac: fix PID mask in SCACSearch u32 branch Lookup code used a different mask than the construct code. Ticket: #8820. --- src/util-mpm-ac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util-mpm-ac.c b/src/util-mpm-ac.c index bb747e34e8..64081db757 100644 --- a/src/util-mpm-ac.c +++ b/src/util-mpm-ac.c @@ -920,7 +920,7 @@ uint32_t SCACSearch(const MpmCtx *mpm_ctx, MpmThreadCtx *mpm_thread_ctx, const uint32_t *pids = ctx->output_table[state & 0x00FFFFFF].pids; for (uint32_t k = 0; k < no_of_entries; k++) { if (pids[k] & AC_CASE_MASK) { - const uint32_t lower_pid = pids[k] & 0x0000FFFF; + const uint32_t lower_pid = pids[k] & AC_PID_MASK; const SCACPatternList *pat = &pid_pat_list[lower_pid]; const int offset = i - pat->patlen + 1;