From 9a0bbd623997305b505a59ca9bf3a18fa19e9d91 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 22 Sep 2016 09:09:11 +0200 Subject: [PATCH] detect mpm: small optimization --- src/detect-engine-mpm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/detect-engine-mpm.c b/src/detect-engine-mpm.c index a38d415ec4..fee6ec7031 100644 --- a/src/detect-engine-mpm.c +++ b/src/detect-engine-mpm.c @@ -550,7 +550,10 @@ void RetrieveFPForSig(Signature *s) /* inspect rule to see if we have the fast_pattern reg to * force using a sig, otherwise keep stats about the patterns */ - for (list_id = 0; list_id < DETECT_SM_LIST_MAX; list_id++) { + for (list_id = 0; list_id < DETECT_SM_LIST_DETECT_MAX; list_id++) { + if (s->sm_lists[list_id] == NULL) + continue; + if (!FastPatternSupportEnabledForSigMatchList(list_id)) continue; @@ -588,7 +591,7 @@ void RetrieveFPForSig(Signature *s) return; } - int final_sm_list[DETECT_SM_LIST_MAX]; + int final_sm_list[DETECT_SM_LIST_DETECT_MAX] = { 0 }; int count_final_sm_list = 0; int priority;