]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
flow: log gap state per direction
authorVictor Julien <victor@inliniac.net>
Tue, 12 Feb 2019 14:30:15 +0000 (15:30 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 15 Feb 2019 09:57:09 +0000 (10:57 +0100)
src/output-json-flow.c

index 0eb31145c0910bea67de06f1234fbc407c8befac..e59f7c86985a6df3d7023ba035976e0c0d9c276e 100644 (file)
@@ -346,6 +346,10 @@ static void JsonFlowLogJSON(JsonFlowLogThread *aft, json_t *js, Flow *f)
                     break;
             }
             json_object_set_new(tjs, "state", json_string(tcp_state));
+            if (ssn->client.flags & STREAMTCP_STREAM_FLAG_GAP)
+                json_object_set_new(tjs, "gap_ts", json_true());
+            if (ssn->server.flags & STREAMTCP_STREAM_FLAG_GAP)
+                json_object_set_new(tjs, "gap_tc", json_true());
         }
 
         json_object_set_new(js, "tcp", tjs);