]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fuzz/siginit: fix leak in case of bidir sig
authorVictor Julien <victor@inliniac.net>
Tue, 31 Mar 2020 11:53:40 +0000 (13:53 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 31 Mar 2020 12:01:44 +0000 (14:01 +0200)
src/tests/fuzz/fuzz_siginit.c

index eaf82ed6b3d6581d67e223892fb9e9a220341f88..155e63964b50315cbef1dd80334206d73a11cabb 100644 (file)
@@ -41,6 +41,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
         buffer[size] = 0;
         Signature *s = SigInit(de_ctx, buffer);
         free(buffer);
+        if (s && s->next) {
+            SigFree(s->next);
+            s->next = NULL;
+        }
         SigFree(s);
     }