output-json-alert: fix error handling

MemBuffer was not freed in case of allocation error.
pull/2819/head
Eric Leblond 9 years ago committed by Victor Julien
parent 33d7f7d539
commit e9323810ad

@ -691,10 +691,11 @@ static TmEcode JsonAlertLogThreadInit(ThreadVars *t, const void *initdata, void
aft->payload_buffer = MemBufferCreateNew(json_output_ctx->payload_buffer_size);
if (aft->payload_buffer == NULL) {
MemBufferFree(aft->json_buffer);
SCFree(aft);
return TM_ECODE_FAILED;
}
*data = (void *)aft;
return TM_ECODE_OK;
}

Loading…
Cancel
Save