detect: fix memory leak in error handling

Pointed out by cppcheck:

src/detect-parse.c:1544:9: error: Memory leak: sig.init_data [memleak]
        SCFree(sig);
        ^

Bug: #6527.
(cherry picked from commit eb1d0c2cc2)
pull/10533/head
Victor Julien 2 years ago committed by Victor Julien
parent 554afa9958
commit b225ac1b9b

@ -1540,6 +1540,7 @@ Signature *SigAlloc (void)
sig->init_data->buffers = SCCalloc(8, sizeof(SignatureInitDataBuffer));
if (sig->init_data->buffers == NULL) {
SCFree(sig->init_data);
SCFree(sig);
return NULL;
}

Loading…
Cancel
Save