]> 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>
Tue, 30 Oct 2018 09:21:34 +0000 (10:21 +0100)
src/detect-flowbits.c
src/detect-hostbits.c

index fa8cf62a2ea3d29b28a03e88adb6831bd5f03cfd..b6bbe4e6bc41986bb502b4552d70ca88caf6d0c0 100644 (file)
@@ -277,6 +277,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 ead6998e2092be04dde5caccefd6f901b758b39d..ae9396053d109a1f82e32f601cff372a8b2cb1a0 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;