stream: detect retransmissions on timewait state

pull/141/merge
Victor Julien 13 years ago
parent 6326390120
commit a25629b250

@ -3576,6 +3576,9 @@ static int StreamTcpPacketStateTimeWait(ThreadVars *tv, Packet *p,
if (p->payload_len > 0 && TCP_GET_SEQ(p) == ssn->server.last_ack) {
SCLogDebug("ssn %p: -> retransmission", ssn);
retransmission = 1;
} else if (p->payload_len > 0 && SEQ_LEQ((TCP_GET_SEQ(p) + p->payload_len), ssn->server.last_ack)) {
SCLogDebug("ssn %p: -> retransmission", ssn);
retransmission = 1;
} else {
SCLogDebug("ssn %p: -> SEQ mismatch, packet SEQ %" PRIu32 ""
" != %" PRIu32 " from stream", ssn,

Loading…
Cancel
Save