]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
bits: avoid memory leak in case of adding types
authorVictor Julien <victor@inliniac.net>
Tue, 23 Oct 2018 12:29:59 +0000 (14:29 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 1 Nov 2018 14:46:10 +0000 (15:46 +0100)
src/detect-flowbits.c
src/detect-hostbits.c

index 56abce0bfc6a7cbf86f29d9e20b96a19a892ef24..45b5c4ac00e50b63b0e1df00d6e6b9bd079cab9d 100644 (file)
@@ -276,6 +276,9 @@ int DetectFlowbitSetup (DetectEngineCtx *de_ctx, Signature *s, const char *rawst
             /* modifiers, only run when entire sig has matched */
             SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_POSTMATCH);
             break;
+
+        default:
+            goto error;
     }
 
     return 0;
index addca7c374ccbc8ee7a7c36ac65ea2b9aaf2a314..ad352d0a00de9483b69ee57592e1ac4da1500c9e 100644 (file)
@@ -418,6 +418,9 @@ int DetectHostbitSetup (DetectEngineCtx *de_ctx, Signature *s, const char *rawst
             /* modifiers, only run when entire sig has matched */
             SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_POSTMATCH);
             break;
+
+        default:
+            goto error;
     }
 
     return 0;