output-json: fix Coverity USE_AFTER_FREE

Return error if plugin open fails. Fixes Coverity CID 1465664
USE_AFTER_FREE error.

Redmine issue:
https://redmine.openinfosecfoundation.org/issues/3864
pull/5317/head
Jason Ish 5 years ago committed by Victor Julien
parent 507ed593cb
commit f2a1626b51

@ -1198,6 +1198,7 @@ OutputInitResult OutputJsonInitCtx(ConfNode *conf)
LogFileFreeCtx(json_ctx->file_ctx);
SCFree(json_ctx);
SCFree(output_ctx);
return result;
} else {
json_ctx->file_ctx->plugin = json_ctx->plugin;
json_ctx->file_ctx->plugin_data = plugin_data;

Loading…
Cancel
Save