]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
log-tls: add notBefore and notAfter fields to extended output
authorMats Klepsland <mats.klepsland@gmail.com>
Tue, 20 Oct 2015 13:08:31 +0000 (15:08 +0200)
committerVictor Julien <victor@inliniac.net>
Sun, 25 Sep 2016 20:35:34 +0000 (22:35 +0200)
Add notBefore and NotAfter fields from TLS certificate to extended tls
log output.

src/log-tlslog.c

index ff7935ae5d95b64d1ebd765868471e06c6ace894..113a2ccd3bccf4c84955ffd19f7a2813371b77b6 100644 (file)
@@ -110,6 +110,22 @@ static void LogTlsLogExtended(LogTlsLogThread *aft, SSLState * state)
                                  state->server_connp.version);
             break;
     }
+    if (state->server_connp.cert0_not_before != 0) {
+        char timebuf[64];
+        struct timeval tv;
+        tv.tv_sec = state->server_connp.cert0_not_before;
+        tv.tv_usec = 0;
+        CreateUtcIsoTimeString(&tv, timebuf, sizeof(timebuf));
+        MemBufferWriteString(aft->buffer, " NOTBEFORE='%s'", timebuf);
+    }
+    if (state->server_connp.cert0_not_after != 0) {
+        char timebuf[64];
+        struct timeval tv;
+        tv.tv_sec = state->server_connp.cert0_not_after;
+        tv.tv_usec = 0;
+        CreateUtcIsoTimeString(&tv, timebuf, sizeof(timebuf));
+        MemBufferWriteString(aft->buffer, " NOTAFTER='%s'", timebuf);
+    }
     MemBufferWriteString(aft->buffer, "\n");
 }