]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #3714: Event driven fw
authorRuss Combs (rucombs) <rucombs@cisco.com>
Thu, 12 Jan 2023 13:22:00 +0000 (13:22 +0000)
committerRuss Combs (rucombs) <rucombs@cisco.com>
Thu, 12 Jan 2023 13:22:00 +0000 (13:22 +0000)
commit45606de7d720e8da0f15e4d7adfc5b98b5368489
treec31b0dc8d7ef961171d3b41d146591b4f383d4ff
parenta0d8c184f400d7bd92c9dc48ab2d40238816f3f6
Pull request #3714: Event driven fw

Merge in SNORT/snort3 from ~RDEMPSTE/snort3:event_driven_fw to master

Squashed commit of the following:

commit 8c782e76e24166ec8f7fec99f7a532816c238fb3
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Jan 6 15:28:48 2023 -0500

    stream: fix iss and irs and mid-stream sent post processing

commit e4b5df660ddb2422335e26b9aa8b4dd99574c8ad
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Dec 13 19:19:05 2022 -0500

    stream: refactor tcp state machine to handle mid-stream flow and more established cases

commit 239472e8bf5924932871e9443581ef12eb23f471
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Dec 13 19:17:49 2022 -0500

    flow: update flow creation to exclude non-syn packets with no payload
27 files changed:
src/flow/flow.cc
src/flow/flow.h
src/flow/flow_control.cc
src/network_inspectors/binder/bind_module.cc
src/protocols/packet.h
src/stream/tcp/CMakeLists.txt
src/stream/tcp/tcp_event_logger.cc
src/stream/tcp/tcp_ha.cc
src/stream/tcp/tcp_session.cc
src/stream/tcp/tcp_state_established.cc
src/stream/tcp/tcp_state_listen.cc
src/stream/tcp/tcp_state_listen.h
src/stream/tcp/tcp_state_machine.cc
src/stream/tcp/tcp_state_mid_stream_recv.cc [new file with mode: 0644]
src/stream/tcp/tcp_state_mid_stream_recv.h [new file with mode: 0644]
src/stream/tcp/tcp_state_mid_stream_sent.cc [new file with mode: 0644]
src/stream/tcp/tcp_state_mid_stream_sent.h [new file with mode: 0644]
src/stream/tcp/tcp_state_none.cc
src/stream/tcp/tcp_state_none.h
src/stream/tcp/tcp_state_syn_recv.cc
src/stream/tcp/tcp_state_syn_sent.cc
src/stream/tcp/tcp_state_syn_sent.h
src/stream/tcp/tcp_stream_session.cc
src/stream/tcp/tcp_stream_session.h
src/stream/tcp/tcp_stream_tracker.cc
src/stream/tcp/tcp_stream_tracker.h
src/stream/tcp/tcp_trace.cc