output/json: Remove unneeded parameters

Issue: 4974

Remove unused parameters in output path for
- AlertJsonMetadata
- AlertJsonHeader
pull/11792/head
Jeff Lucovsky 2 months ago committed by Victor Julien
parent a7b70ce5ce
commit 51b742738c

@ -192,18 +192,16 @@ static void AlertJsonReference(const PacketAlert *pa, JsonBuilder *jb)
jb_close(jb); jb_close(jb);
} }
static void AlertJsonMetadata(AlertJsonOutputCtx *json_output_ctx, static void AlertJsonMetadata(const PacketAlert *pa, JsonBuilder *js)
const PacketAlert *pa, JsonBuilder *js)
{ {
if (pa->s->metadata && pa->s->metadata->json_str) { if (pa->s->metadata && pa->s->metadata->json_str) {
jb_set_formatted(js, pa->s->metadata->json_str); jb_set_formatted(js, pa->s->metadata->json_str);
} }
} }
void AlertJsonHeader(void *ctx, const Packet *p, const PacketAlert *pa, JsonBuilder *js, void AlertJsonHeader(const Packet *p, const PacketAlert *pa, JsonBuilder *js, uint16_t flags,
uint16_t flags, JsonAddrInfo *addr, char *xff_buffer) JsonAddrInfo *addr, char *xff_buffer)
{ {
AlertJsonOutputCtx *json_output_ctx = (AlertJsonOutputCtx *)ctx;
const char *action = "allowed"; const char *action = "allowed";
/* use packet action if rate_filter modified the action */ /* use packet action if rate_filter modified the action */
if (unlikely(pa->flags & PACKET_ALERT_RATE_FILTER_MODIFIED)) { if (unlikely(pa->flags & PACKET_ALERT_RATE_FILTER_MODIFIED)) {
@ -249,7 +247,7 @@ void AlertJsonHeader(void *ctx, const Packet *p, const PacketAlert *pa, JsonBuil
} }
if (flags & LOG_JSON_RULE_METADATA) { if (flags & LOG_JSON_RULE_METADATA) {
AlertJsonMetadata(json_output_ctx, pa, js); AlertJsonMetadata(pa, js);
} }
if (flags & LOG_JSON_RULE) { if (flags & LOG_JSON_RULE) {
@ -669,7 +667,7 @@ static int AlertJson(ThreadVars *tv, JsonAlertLogThread *aft, const Packet *p)
/* alert */ /* alert */
AlertJsonHeader(json_output_ctx, p, pa, jb, json_output_ctx->flags, &addr, xff_buffer); AlertJsonHeader(p, pa, jb, json_output_ctx->flags, &addr, xff_buffer);
if (PacketIsTunnel(p)) { if (PacketIsTunnel(p)) {
AlertJsonTunnel(p, jb); AlertJsonTunnel(p, jb);
@ -801,7 +799,7 @@ static int AlertJsonDecoderEvent(ThreadVars *tv, JsonAlertLogThread *aft, const
/* just the timestamp, no tuple */ /* just the timestamp, no tuple */
jb_set_string(jb, "timestamp", timebuf); jb_set_string(jb, "timestamp", timebuf);
AlertJsonHeader(json_output_ctx, p, pa, jb, json_output_ctx->flags, NULL, NULL); AlertJsonHeader(p, pa, jb, json_output_ctx->flags, NULL, NULL);
OutputJsonBuilderBuffer(jb, aft->ctx); OutputJsonBuilderBuffer(jb, aft->ctx);
jb_free(jb); jb_free(jb);

@ -28,8 +28,8 @@
#define SURICATA_OUTPUT_JSON_ALERT_H #define SURICATA_OUTPUT_JSON_ALERT_H
void JsonAlertLogRegister(void); void JsonAlertLogRegister(void);
void AlertJsonHeader(void *ctx, const Packet *p, const PacketAlert *pa, JsonBuilder *js, void AlertJsonHeader(const Packet *p, const PacketAlert *pa, JsonBuilder *js, uint16_t flags,
uint16_t flags, JsonAddrInfo *addr, char *xff_buffer); JsonAddrInfo *addr, char *xff_buffer);
void EveAddVerdict(JsonBuilder *jb, const Packet *p); void EveAddVerdict(JsonBuilder *jb, const Packet *p);
#endif /* SURICATA_OUTPUT_JSON_ALERT_H */ #endif /* SURICATA_OUTPUT_JSON_ALERT_H */

@ -178,7 +178,7 @@ static int DropLogJSON (JsonDropLogThread *aft, const Packet *p)
if ((pa->action & (ACTION_REJECT|ACTION_REJECT_DST|ACTION_REJECT_BOTH)) || if ((pa->action & (ACTION_REJECT|ACTION_REJECT_DST|ACTION_REJECT_BOTH)) ||
((pa->action & ACTION_DROP) && EngineModeIsIPS())) ((pa->action & ACTION_DROP) && EngineModeIsIPS()))
{ {
AlertJsonHeader(NULL, p, pa, js, 0, &addr, NULL); AlertJsonHeader(p, pa, js, 0, &addr, NULL);
logged = 1; logged = 1;
break; break;
} }
@ -186,7 +186,7 @@ static int DropLogJSON (JsonDropLogThread *aft, const Packet *p)
if (logged == 0) { if (logged == 0) {
if (p->alerts.drop.action != 0) { if (p->alerts.drop.action != 0) {
const PacketAlert *pa = &p->alerts.drop; const PacketAlert *pa = &p->alerts.drop;
AlertJsonHeader(NULL, p, pa, js, 0, &addr, NULL); AlertJsonHeader(p, pa, js, 0, &addr, NULL);
} }
} }
} }

Loading…
Cancel
Save