]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output/rdp: Include common output options
authorJeff Lucovsky <jeff@lucovsky.org>
Mon, 29 Jun 2020 13:51:35 +0000 (09:51 -0400)
committerVictor Julien <victor@inliniac.net>
Mon, 29 Jun 2020 18:02:40 +0000 (20:02 +0200)
This commit will cause common metadata values and the community id to be
included in log output when configured.

src/output-json-rdp.c

index d28336ce1117a174f0b2bbddb4ec18000ce1d476..d9d5c33e1baa029b8766342ef58e58723b2c9add 100644 (file)
@@ -46,6 +46,7 @@
 typedef struct LogRdpFileCtx_ {
     LogFileCtx *file_ctx;
     uint32_t    flags;
+    OutputJsonCommonSettings cfg;
 } LogRdpFileCtx;
 
 typedef struct LogRdpLogThread_ {
@@ -70,6 +71,7 @@ static int JsonRdpLogger(ThreadVars *tv, void *thread_data,
     }
     json_object_set_new(js, "rdp", rdp_js);
 
+    JsonAddCommonOptions(&thread->rdplog_ctx->cfg, p, f, js);
     MemBufferReset(thread->buffer);
     OutputJSONBuffer(js, thread->rdplog_ctx->file_ctx, &thread->buffer);
     json_decref(js);
@@ -99,6 +101,7 @@ static OutputInitResult OutputRdpLogInitSub(ConfNode *conf,
         return result;
     }
     rdplog_ctx->file_ctx = ajt->file_ctx;
+    rdplog_ctx->cfg = ajt->cfg;
 
     OutputCtx *output_ctx = SCCalloc(1, sizeof(*output_ctx));
     if (unlikely(output_ctx == NULL)) {