]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/parse: fix minor memory leak in error path
authorVictor Julien <victor@inliniac.net>
Fri, 10 Apr 2020 07:55:36 +0000 (09:55 +0200)
committerJeff Lucovsky <jeff@lucovsky.org>
Thu, 16 Apr 2020 15:44:22 +0000 (11:44 -0400)
Only reachable on SCMalloc so should be unlikely to be reached.

(cherry picked from commit 5abead93259e8d0bfb3f7556b9653debe320621a)

src/detect-parse.c

index a4f97563d97c944c980bb28fa9e5e369bbbe6a7e..8c10e0dc3f271625f7bd2378813ca95fd31aacb1 100644 (file)
@@ -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;