]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
eve: smtp: respect global metadata config
authorJason Ish <ish@unx.ca>
Mon, 11 Dec 2017 21:49:51 +0000 (15:49 -0600)
committerVictor Julien <victor@inliniac.net>
Tue, 30 Jan 2018 13:43:51 +0000 (14:43 +0100)
src/output-json-smtp.c

index b14f203c4f4d46c2188f9dbf668afff413a3d902..8e6fcc45d8c3dc93121279516b9a0f0e32326510 100644 (file)
@@ -96,6 +96,10 @@ static int JsonSmtpLogger(ThreadVars *tv, void *thread_data, const Packet *p, Fl
     /* reset */
     MemBufferReset(jhl->buffer);
 
+    if (jhl->emaillog_ctx->include_metadata) {
+        JsonAddMetadata(p, f, js);
+    }
+
     sjs = JsonSmtpDataLogger(f, state, tx, tx_id);
     if (sjs) {
         json_object_set_new(js, "smtp", sjs);
@@ -207,6 +211,7 @@ static OutputInitResult OutputSmtpLogInitSub(ConfNode *conf, OutputCtx *parent_c
     }
 
     email_ctx->file_ctx = ojc->file_ctx;
+    email_ctx->include_metadata = ojc->include_metadata;
 
     OutputEmailInitConf(conf, email_ctx);