]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect: suppress error message for pcre only rules 6457/head
authorVictor Julien <victor@inliniac.net>
Fri, 19 Feb 2021 10:45:00 +0000 (11:45 +0100)
committerShivani Bhardwaj <shivanib134@gmail.com>
Thu, 7 Oct 2021 14:26:43 +0000 (19:56 +0530)
(cherry picked from commit 9dd1444f4431731bf4917488e0abec0d9a46fdcc)

src/detect-parse.c

index 08f651a72e323a1fd5d80b07464e9444a4057bcb..199840b80976da4c42389d72308160ba1bb16bba 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)