]> 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)
committerVictor Julien <victor@inliniac.net>
Fri, 10 Apr 2020 08:07:27 +0000 (10:07 +0200)
Only reachable on SCMalloc so should be unlikely to be reached.

src/detect-parse.c

index 7224bc7ddb33bf28e52ab4698118ca7ddc6b8791..457d1b8aaa1e84ff18c338c05c2f237f43e22a15 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;