Pull request #4547: stream_tcp: refactor tcp normalizer initialization to eliminate duplicate initializations
Merge in SNORT/snort3 from ~DAVMCPHE/snort3:stream_tcp_norm_init to master
Squashed commit of the following:
commit
e8a5e275d89b22f5eb9d3b688a2b84650cb5e209
Author: davis mcpherson <davmcphe@cisco.com>
Date: Tue Sep 24 15:57:10 2024 -0400
imap:pop: delete if expression that compared session flag to the packet_flag filed
commit
395f937f5ec39f22e735cdc094fc34008c0ce359
Author: davis mcpherson <davmcphe@cisco.com>
Date: Thu Jan 30 09:51:01 2025 -0500
stream_tcp: make member variables private to improve tracker class encapsulation
commit
3934da1fee6f5f0c72bfa55cf2c5a02d9f651cc0
Author: davis mcpherson <davmcphe@cisco.com>
Date: Thu Mar 13 10:41:54 2025 -0400
stream_tcp: reduce verbosity of packet tracer log messages for normalizer initialization actions
stream_tcp: split StreamPolicy enum into enums specific to normalization and to overlap resolution
commit
a3e4777c89136f3de3bcc67d365626dca7563b51
Author: davis mcpherson <davmcphe@cisco.com>
Date: Thu Sep 12 11:03:06 2024 -0400
stream_tcp: eliminate redundant calls to initialize the normalizer policy
stream_tcp: only allow legacy OS and FIRST normalizer policies to be configurable. Proxy and missed 3whs modes are determined dynamically per flow
stream_tcp: initialize each tracker's normalizer for missed 3whs behavior invidually when the initial packet is processed by the tracker