OutputCtx *output_ctx = SCMalloc(sizeof(OutputCtx));
if (unlikely(output_ctx == NULL)) {
- SCLogDebug("AlertSyslogInitCtx: Could not create new OutputCtx");
+ SCLogDebug("could not create new OutputCtx");
+ LogFileFreeCtx(logfile_ctx);
return NULL;
}
memset(output_ctx, 0x00, sizeof(OutputCtx));
OutputCtx *Unified2AlertInitCtx(ConfNode *conf)
{
int ret = 0;
- LogFileCtx* file_ctx = NULL;
OutputCtx* output_ctx = NULL;
HttpXFFCfg *xff_cfg = NULL;
int nostamp = 0;
- file_ctx = LogFileNewCtx();
+ LogFileCtx* file_ctx = LogFileNewCtx();
if (file_ctx == NULL) {
SCLogError(SC_ERR_UNIFIED2_ALERT_GENERIC, "Couldn't create new file_ctx");
- goto error;
+ return NULL;
}
const char *filename = NULL;
return output_ctx;
error:
+ LogFileFreeCtx(file_ctx);
+
if (xff_cfg != NULL) {
SCFree(xff_cfg);
}