]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: fix ssh/ssl logging on tcp session reuse
authorVictor Julien <victor@inliniac.net>
Thu, 16 Oct 2014 12:54:22 +0000 (14:54 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 22 Oct 2014 14:46:06 +0000 (16:46 +0200)
TCP session reuse wouldn't unset FLOW_NO_APPLAYER_INSPECTION.

src/stream-tcp.c

index aac662e0a6ea8b050f060a439686929bcfafcf59..787b774d36fac5116c1d47b9dd34be89fcb5fef7 100644 (file)
@@ -4437,6 +4437,7 @@ int StreamTcpPacket (ThreadVars *tv, Packet *p, StreamTcpThread *stt,
                                        ~FLOW_TS_PP_ALPROTO_DETECT_DONE &
                                        ~FLOW_TC_PM_ALPROTO_DETECT_DONE &
                                        ~FLOW_TC_PP_ALPROTO_DETECT_DONE);
+                    p->flow->flags &= ~ FLOW_NO_APPLAYER_INSPECTION;
                     if (p->flow->de_state != NULL) {
                         SCMutexLock(&p->flow->de_state_m);
                         DetectEngineStateReset(p->flow->de_state, (STREAM_TOSERVER | STREAM_TOCLIENT));