From 6326390120c687ccef0423eef9e4e12d58559e53 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 16 Oct 2012 15:39:34 +0200 Subject: [PATCH] stream: accept ack with next_seq + 1 on last_ack state --- src/stream-tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stream-tcp.c b/src/stream-tcp.c index b801826246..fd504c18a6 100644 --- a/src/stream-tcp.c +++ b/src/stream-tcp.c @@ -3408,7 +3408,7 @@ static int StreamTcpPakcetStateLastAck(ThreadVars *tv, Packet *p, "%" PRIu32 ", ACK %" PRIu32 "", ssn, p->payload_len, TCP_GET_SEQ(p), TCP_GET_ACK(p)); - if (TCP_GET_SEQ(p) != ssn->client.next_seq) { + if (TCP_GET_SEQ(p) != ssn->client.next_seq && TCP_GET_SEQ(p) != ssn->client.next_seq + 1) { SCLogDebug("ssn %p: -> SEQ mismatch, packet SEQ %" PRIu32 "" " != %" PRIu32 " from stream", ssn, TCP_GET_SEQ(p), ssn->client.next_seq);