]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output/json: make JSONFormatAndAddMACAddr public
authorGiuseppe Longo <giuseppe@glongo.it>
Sun, 3 Mar 2024 06:31:07 +0000 (07:31 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 16 May 2024 05:09:27 +0000 (07:09 +0200)
This change exposes 'JSONFormatAndAddMACAddr' as a public function,
allowing it to be reused across modules, such as the ARP logger, for logging
MAC addresses extracted from ARP packets.

src/output-json.c
src/output-json.h

index 6709657269e4c1ad30681674da36d57ce43e516c..bd345b72c443dea3170296f57d98d4132498ab10 100644 (file)
@@ -705,8 +705,7 @@ void CreateEveFlowId(JsonBuilder *js, const Flow *f)
     }
 }
 
-static inline void JSONFormatAndAddMACAddr(
-        JsonBuilder *js, const char *key, const uint8_t *val, bool is_array)
+void JSONFormatAndAddMACAddr(JsonBuilder *js, const char *key, const uint8_t *val, bool is_array)
 {
     char eth_addr[19];
     (void) snprintf(eth_addr, 19, "%02x:%02x:%02x:%02x:%02x:%02x",
index 531740b2cdfa37c7536062c15e969e7d33ce2919..85502d748f6cde9fe316ac920dfbed71e8e8e6b4 100644 (file)
@@ -116,5 +116,6 @@ int OutputJSONMemBufferCallback(const char *str, size_t size, void *data);
 
 OutputJsonThreadCtx *CreateEveThreadCtx(ThreadVars *t, OutputJsonCtx *ctx);
 void FreeEveThreadCtx(OutputJsonThreadCtx *ctx);
+void JSONFormatAndAddMACAddr(JsonBuilder *js, const char *key, const uint8_t *val, bool is_array);
 
 #endif /* SURICATA_OUTPUT_JSON_H */