Process a stream end pseudo packet when going from TIME_WAIT to CLOSED.

remotes/origin/master-1.1.x
Victor Julien 15 years ago
parent 3b40b02a1b
commit 14ad853b94

@ -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:

Loading…
Cancel
Save