From: Juweria Ali Imran (jaliimra) Date: Tue, 7 Jan 2025 21:29:22 +0000 (+0000) Subject: Pull request #4548: stream_tcp: initialize 3whs normalizer for peer tracker separately X-Git-Tag: 3.6.2.0~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b8cf3bfe0caea4896e978c80a4ffb6b48451571;p=thirdparty%2Fsnort3.git Pull request #4548: stream_tcp: initialize 3whs normalizer for peer tracker separately Merge in SNORT/snort3 from ~JALIIMRA/snort3:init_peer_tracker_norm to master Squashed commit of the following: commit 330edd264c0d87c0f04e2e913e28c6bcd8de3903 Author: Juweria Ali Imran Date: Mon Dec 16 16:44:33 2024 -0500 stream_tcp: initialize 3whs normalizer for peer tracker separately --- diff --git a/src/stream/tcp/tcp_state_listen.cc b/src/stream/tcp/tcp_state_listen.cc index f9b00bd22..34484fc19 100644 --- a/src/stream/tcp/tcp_state_listen.cc +++ b/src/stream/tcp/tcp_state_listen.cc @@ -67,8 +67,8 @@ bool TcpStateListen::data_seg_sent(TcpSegmentDescriptor& tsd, TcpStreamTracker& TcpStreamTracker* listener = tsd.get_listener(); TcpStreamTracker* talker = tsd.get_talker(); - trk.normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, listener, talker); - trk.normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, talker, listener); + talker->normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, talker, listener); + listener->normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, listener, talker); flow->set_session_flags(SSNFLAG_MIDSTREAM); if ( PacketTracer::is_active() ) diff --git a/src/stream/tcp/tcp_state_none.cc b/src/stream/tcp/tcp_state_none.cc index aa10e4421..5f27ef5bb 100644 --- a/src/stream/tcp/tcp_state_none.cc +++ b/src/stream/tcp/tcp_state_none.cc @@ -67,8 +67,8 @@ bool TcpStateNone::data_seg_sent(TcpSegmentDescriptor& tsd, TcpStreamTracker& tr TcpStreamTracker* listener = tsd.get_listener(); TcpStreamTracker* talker = tsd.get_talker(); - trk.normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, listener, talker); - trk.normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, talker, listener); + talker->normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, talker, listener); + listener->normalizer.init(StreamPolicy::MISSED_3WHS, trk.session, listener, talker); flow->set_session_flags(SSNFLAG_MIDSTREAM); if ( PacketTracer::is_active() )