]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect: suppress error message for pcre only rules
authorVictor Julien <victor@inliniac.net>
Fri, 19 Feb 2021 10:45:00 +0000 (11:45 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 5 Mar 2021 11:54:22 +0000 (12:54 +0100)
src/detect-parse.c

index c3c0b6b179c0f786bc2978521849372af7b83564..e29423f2b2dc75b1038e0af1e815162d5e4fecc0 100644 (file)
@@ -624,10 +624,11 @@ static void SigMatchTransferSigMatchAcrossLists(SigMatch *sm,
 
 int SigMatchListSMBelongsTo(const Signature *s, const SigMatch *key_sm)
 {
-    const int nlists = s->init_data->smlists_array_size;
-    int list = 0;
+    if (key_sm == NULL)
+        return -1;
 
-    for (list = 0; list < nlists; list++) {
+    const int nlists = s->init_data->smlists_array_size;
+    for (int list = 0; list < nlists; list++) {
         const SigMatch *sm = s->init_data->smlists[list];
         while (sm != NULL) {
             if (sm == key_sm)