|
|
|
@ -3197,6 +3197,8 @@ static int StreamTcpPacketStateTimeWait(ThreadVars *tv, Packet *p,
|
|
|
|
SCLogDebug("ssn %p: =+ next SEQ %" PRIu32 ", last ACK "
|
|
|
|
SCLogDebug("ssn %p: =+ next SEQ %" PRIu32 ", last ACK "
|
|
|
|
"%" PRIu32 "", ssn, ssn->client.next_seq,
|
|
|
|
"%" PRIu32 "", ssn, ssn->client.next_seq,
|
|
|
|
ssn->server.last_ack);
|
|
|
|
ssn->server.last_ack);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StreamTcpPseudoPacketCreateStreamEndPacket(p, ssn, pq);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
SCLogDebug("ssn %p: pkt (%" PRIu32 ") is to client: SEQ "
|
|
|
|
SCLogDebug("ssn %p: pkt (%" PRIu32 ") is to client: SEQ "
|
|
|
|
"%" PRIu32 ", ACK %" PRIu32 "", ssn, p->payload_len,
|
|
|
|
"%" PRIu32 ", ACK %" PRIu32 "", ssn, p->payload_len,
|
|
|
|
@ -3237,6 +3239,8 @@ static int StreamTcpPacketStateTimeWait(ThreadVars *tv, Packet *p,
|
|
|
|
SCLogDebug("ssn %p: =+ next SEQ %" PRIu32 ", last ACK "
|
|
|
|
SCLogDebug("ssn %p: =+ next SEQ %" PRIu32 ", last ACK "
|
|
|
|
"%" PRIu32 "", ssn, ssn->server.next_seq,
|
|
|
|
"%" PRIu32 "", ssn, ssn->server.next_seq,
|
|
|
|
ssn->client.last_ack);
|
|
|
|
ssn->client.last_ack);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StreamTcpPseudoPacketCreateStreamEndPacket(p, ssn, pq);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
|