Reset some flow flags when port numbers are re-used and we re-use the

flow as a part of a new session.
pull/567/head
Anoop Saldanha 13 years ago
parent af1df7a89d
commit 36220b689b

@ -4282,7 +4282,11 @@ int StreamTcpPacket (ThreadVars *tv, Packet *p, StreamTcpThread *stt,
/* set state the NONE, also pulls flow out of closed queue */
StreamTcpPacketSetState(p, ssn, TCP_NONE);
p->flow->alproto = ALPROTO_UNKNOWN;
p->flow->alproto_ts = p->flow->alproto_tc = p->flow->alproto = ALPROTO_UNKNOWN;
p->flow->flags &= (~FLOW_TS_PM_ALPROTO_DETECT_DONE &
~FLOW_TS_PP_ALPROTO_DETECT_DONE &
~FLOW_TC_PM_ALPROTO_DETECT_DONE &
~FLOW_TC_PP_ALPROTO_DETECT_DONE);
p->flow->flags &= ~FLOW_TS_PM_PP_ALPROTO_DETECT_DONE;
p->flow->flags &= ~FLOW_TS_PM_PP_ALPROTO_DETECT_DONE;

Loading…
Cancel
Save