]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fix check in PmqMerge
authorKen Steele <ken@tilera.com>
Fri, 7 Nov 2014 15:52:08 +0000 (10:52 -0500)
committerVictor Julien <victor@inliniac.net>
Thu, 15 Jan 2015 10:52:03 +0000 (11:52 +0100)
src/util-mpm.c

index 9a3da161d03101c3149f27c1b5d7bb201355f213..157eb58700b30bcae4b51144732baffd5c28d7d9 100644 (file)
@@ -591,7 +591,9 @@ void PmqMerge(PatternMatcherQueue *src, PatternMatcherQueue *dst)
 
     /** \todo now set merged flag? */
 
-    MpmAddSids(dst, src->rule_id_array, src->rule_id_array_cnt);
+    if (src->rule_id_array && dst->rule_id_array) {
+        MpmAddSids(dst, src->rule_id_array, src->rule_id_array_cnt);
+    }
 }
 
 /** \brief Reset a Pmq for reusage. Meant to be called after a single search.