From 051f21e797dda4919906040502e2f503a43326eb Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 31 Jul 2009 18:16:27 +0200 Subject: [PATCH] Output more info about sequence gaps. --- src/stream-tcp-reassemble.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/stream-tcp-reassemble.c b/src/stream-tcp-reassemble.c index d55621f159..a3d7c1c6de 100644 --- a/src/stream-tcp-reassemble.c +++ b/src/stream-tcp-reassemble.c @@ -113,8 +113,19 @@ int StreamTcpReassembleInit(void) { } static void PrintList (TcpSegment *seg) { + if (seg == NULL) + return; + + u_int32_t next_seq = seg->seq; + while (seg != NULL) { + if (next_seq != seg->seq) { + printf("PrintList: missing segment(s) for %u bytes of data\n", (seg->seq - next_seq)); + } + printf("PrintList: seg %10u len %u\n", seg->seq, seg->payload_len); + + next_seq = seg->seq + seg->payload_len; seg = seg->next; } }