From: Victor Julien Date: Tue, 9 Oct 2018 09:03:35 +0000 (+0200) Subject: eve/flow: minor cleanups X-Git-Tag: suricata-4.1.0-rc2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f357ad1df2a84e6d936033d0e2a9fdea385a87c1;p=thirdparty%2Fsuricata.git eve/flow: minor cleanups --- diff --git a/src/output-json.c b/src/output-json.c index 55539b96ae..1e7704a314 100644 --- a/src/output-json.c +++ b/src/output-json.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2013 Open Information Security Foundation +/* Copyright (C) 2007-2018 Open Information Security Foundation * * You can copy, redistribute or modify this Program under the terms of * the GNU General Public License version 2 as published by the Free @@ -87,7 +87,7 @@ void OutputJsonRegister (void) #define MODULE_NAME "OutputJSON" #define OUTPUT_BUFFER_SIZE 65536 -#define MAX_JSON_SIZE 2048 +#define MAX_JSON_SIZE 2048 static void OutputJsonDeInitCtx(OutputCtx *); @@ -417,13 +417,10 @@ void JsonTcpFlags(uint8_t flags, json_t *js) */ void JsonFiveTuple(const Packet *p, enum OutputJsonLogDirection dir, json_t *js) { - char srcip[46], dstip[46]; + char srcip[46] = "", dstip[46] = ""; Port sp, dp; char proto[16]; - srcip[0] = '\0'; - dstip[0] = '\0'; - switch (dir) { case LOG_DIR_PACKET: if (PKT_IS_IPV4(p)) { @@ -700,7 +697,12 @@ int OutputJSONBuffer(json_t *js, LogFileCtx *file_ctx, MemBuffer **buffer) OutputInitResult OutputJsonInitCtx(ConfNode *conf) { OutputInitResult result = { NULL, false }; - OutputJsonCtx *json_ctx = SCCalloc(1, sizeof(OutputJsonCtx));; + + OutputJsonCtx *json_ctx = SCCalloc(1, sizeof(OutputJsonCtx)); + if (unlikely(json_ctx == NULL)) { + SCLogDebug("could not create new OutputJsonCtx"); + return result; + } /* First lookup a sensor-name value in this outputs configuration * node (deprecated). If that fails, lookup the global one. */ @@ -714,11 +716,6 @@ OutputInitResult OutputJsonInitCtx(ConfNode *conf) (void)ConfGet("sensor-name", &sensor_name); } - if (unlikely(json_ctx == NULL)) { - SCLogDebug("AlertJsonInitCtx: Could not create new LogFileCtx"); - return result; - } - json_ctx->file_ctx = LogFileNewCtx(); if (unlikely(json_ctx->file_ctx == NULL)) { SCLogDebug("AlertJsonInitCtx: Could not create new LogFileCtx"); @@ -866,7 +863,7 @@ OutputInitResult OutputJsonInitCtx(ConfNode *conf) if (ByteExtractStringUint64((uint64_t *)&sensor_id, 10, 0, sensor_id_s) == -1) { SCLogError(SC_ERR_INVALID_ARGUMENT, "Failed to initialize JSON output, " - "invalid sensor-is: %s", sensor_id_s); + "invalid sensor-id: %s", sensor_id_s); exit(EXIT_FAILURE); } }