From: Victor Julien Date: Fri, 10 Apr 2020 07:55:36 +0000 (+0200) Subject: detect/parse: fix minor memory leak in error path X-Git-Tag: suricata-6.0.0-beta1~544 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5abead93259e8d0bfb3f7556b9653debe320621a;p=thirdparty%2Fsuricata.git detect/parse: fix minor memory leak in error path Only reachable on SCMalloc so should be unlikely to be reached. --- diff --git a/src/detect-parse.c b/src/detect-parse.c index 7224bc7ddb..457d1b8aaa 100644 --- a/src/detect-parse.c +++ b/src/detect-parse.c @@ -1275,7 +1275,7 @@ Signature *SigAlloc (void) sig->init_data->smlists_tail = SCCalloc(sig->init_data->smlists_array_size, sizeof(SigMatch *)); if (sig->init_data->smlists_tail == NULL) { - SCFree(sig->init_data->smlists_tail); + SCFree(sig->init_data->smlists); SCFree(sig->init_data); SCFree(sig); return NULL;