]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #4400: stream_tcp: fix snort crash when processing held packet on flow...
authorDavis McPherson -X (davmcphe - XORIANT CORPORATION at Cisco) <davmcphe@cisco.com>
Fri, 11 Oct 2024 14:42:38 +0000 (14:42 +0000)
committerSteven Baigal (sbaigal) <sbaigal@cisco.com>
Fri, 11 Oct 2024 14:42:38 +0000 (14:42 +0000)
commit052135e232bde6209b59cdb9bd2207d569d41ecb
tree819196ccceed08ca73303c30f73d6db7bbed79aa
parent5edcd82beca4aad7878f7643f04ba2b631a8c340
Pull request #4400: stream_tcp: fix snort crash when processing held packet on flow when reassembly policy is IGNORE

Merge in SNORT/snort3 from ~DAVMCPHE/snort3:tcp_reassembly_rewrite_u3.0 to master

Squashed commit of the following:

commit 4aeb81a4548c117b0d5595b03f5d3a4860ee8c0d
Author: davis mcpherson <davmcphe@cisco.com>
Date:   Fri Jul 26 12:37:12 2024 -0400

    stream_tcp: streamline allocation and release of reassemblers, tweak ips flush_on_data process

    stream_tcp: implement ignore flush policy reassembler as a singleton to improve performance,
    implement all TcpReassembler base class public methods as virtual methods and override each in
    the ignore flush policy subclass to do nothing
14 files changed:
src/stream/tcp/dev_notes.txt
src/stream/tcp/tcp_reassembler.cc
src/stream/tcp/tcp_reassembler.h
src/stream/tcp/tcp_reassembler_ids.cc
src/stream/tcp/tcp_reassembler_ids.h
src/stream/tcp/tcp_reassembler_ips.cc
src/stream/tcp/tcp_reassembler_ips.h
src/stream/tcp/tcp_reassembly_segments.cc
src/stream/tcp/tcp_reassembly_segments.h
src/stream/tcp/tcp_session.cc
src/stream/tcp/tcp_session.h
src/stream/tcp/tcp_state_mid_stream_recv.cc
src/stream/tcp/tcp_stream_tracker.cc
src/stream/tcp/tcp_stream_tracker.h