From: Victor Julien Date: Tue, 31 Mar 2020 11:53:40 +0000 (+0200) Subject: fuzz/siginit: fix leak in case of bidir sig X-Git-Tag: suricata-6.0.0-beta1~576 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e71eecf473cf32a15a5990549e2363d7ed5753e;p=thirdparty%2Fsuricata.git fuzz/siginit: fix leak in case of bidir sig --- diff --git a/src/tests/fuzz/fuzz_siginit.c b/src/tests/fuzz/fuzz_siginit.c index eaf82ed6b3..155e63964b 100644 --- a/src/tests/fuzz/fuzz_siginit.c +++ b/src/tests/fuzz/fuzz_siginit.c @@ -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); }