]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #4263: Public enemy 1
authorRuss Combs (rucombs) <rucombs@cisco.com>
Wed, 8 May 2024 21:55:15 +0000 (21:55 +0000)
committerRuss Combs (rucombs) <rucombs@cisco.com>
Wed, 8 May 2024 21:55:15 +0000 (21:55 +0000)
commite0917e4b44917825bc2fd3c98da607cfe200b318
treedb105547f9cfdf095a0c445a8cdd381ccdb43f63
parent5aaf1a304a6c4d2695ea9309af65231ea332a640
Pull request #4263: Public enemy 1

Merge in SNORT/snort3 from ~RUCOMBS/snort3:public_enemy_1 to master

Squashed commit of the following:

commit 7f8f2135c33fd2de3495a8edcfd22b5f60de89fd
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed May 8 14:22:49 2024 -0400

    build: fix coverity warnings

commit 2c700829076b77e7d2773d102a2a62d4d3b531b1
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed May 8 13:42:06 2024 -0400

    build: fix bogus cppcheck warnings

commit eb7b28eea14ea6e8c5152945c6204cc37bad8196
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Apr 12 10:06:47 2024 -0400

    framework: bump api version to 20

commit c9a5baeeb2e3a7954b492179faac32b2696876ab
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Apr 8 13:37:48 2024 -0400

    snort: remove deprecated features:

    Config:

    string binder[].when.zones: deprecated alias for groups
    string binder[].when.src_zone: deprecated alias for src_groups
    string binder[].when.dst_zone: deprecated alias for dst_groups
    enum dce_smb.smb_file_inspection: deprecated (not used): file inspection controlled by smb_file_depth { 'off' | 'on' | 'only' }
    int sip.max_requestName_len = 20: deprecated - use max_request_name_len instead { 0:65535 }

    Builtins:

    129:5 (stream_tcp) bad segment, adjusted size <= 0 (deprecated)

commit 641cad2638d6eb1bd0a57982d1354b829ee08147
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Apr 4 10:11:54 2024 -0400

    pig_pen: use Module::usage directly

commit 0a6d7eccebac6e1d0d2b478094f31f296103371e
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Mar 19 10:21:58 2024 -0400

    mpse: add modules for pegs and perf profiling; remove _search

commit 818d4709d70430595e73ee6301f35a376f5e8d78
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Mar 14 11:20:49 2024 -0400

    framework: improve exported header comments

commit a53c0249b7047c26328a5bbd14e0bc706df88214
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Mar 11 08:39:57 2024 -0400

    plugins: add missing error messages when an so fails to load

commit 1c7fd7e717d06231565cff00a73e4a5937749638
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Mar 6 10:44:29 2024 -0500

    flow: move StreamFlowIntf to stream_flow.h

commit b4f969f4072a45b12acd3a36808746414af707c0
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Mar 6 09:03:10 2024 -0500

    framework: generate preprocessor output for validation

commit 14e9886e9018a11a8f98ec95d88c127aed2e6f6e
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Mar 4 09:56:53 2024 -0500

    doc: add versioning information to the developer guide

commit f1074aaa9c79b9e1a91616f9e0da533e872c8f2b
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Feb 28 08:46:20 2024 -0500

    host_cache: do not install private header

commit c8d50a4ba02f527efe6ca89e5ad07991c9bd18c9
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Feb 26 09:26:31 2024 -0500

    api: refactor base API

commit 1c9fe59accaf77c84ba6a627be66072d02f0d87f
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Feb 15 12:08:06 2024 -0500

    inspector: eval override is optional for passive inspectors

commit 48859035f007a5bcdc17b2e9be05da11742338d6
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Feb 13 16:22:08 2024 -0500

    plugins: add warning for invalid plugin types

commit ef2b94f2ba3a46efdd3455359bfeba51a4fcd87f
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Jan 24 04:26:46 2024 -0500

    plugins: bump base API and all plugin API version numbers

commit 4636922ef31cdf8544ee5a62bba313f9577bfd19
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Nov 30 09:47:40 2023 -0500

    detection: refactor headers

commit b70ee339aa490d7562bab85418a4e2ab89ec6129
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Dec 12 12:37:39 2023 -0500

    ips: tweak check for offload enable

commit 047ec75da346b7d1199ef9122147ad89921468da
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Nov 27 14:56:29 2023 -0500

    build: fix LTO ODR issues with anonymous namespaces

commit eb975151c97018a8ede37115df312aa4ac29d66d
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Nov 13 12:04:34 2023 -0500

    inspector: use thread local slot for best perf on Linux

commit 0565783cbf6e2ffd65aeb0934040ec57464ce60a
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Nov 8 14:29:34 2023 -0500

    extract: move extract methods to detection/

commit eaae3dc988df37c0312a218259ccdbb1d86a165d
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Nov 7 11:36:20 2023 -0500

    stats: change shutdown Mbits/sec from mebibits to megabits

commit ade482affc30c629dac43626d21d92b0488cd4dc
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Oct 9 11:12:14 2023 -0400

    appid: remove cruft left behind by f49fbbef

commit 1d36b3fe208ffdee2dd997746f9b6b3c251d3305
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Oct 4 10:00:28 2023 -0400

    tag: tweak enable toggle

commit eebe7edb5f6947b81fc89604c1bf0261a0e070d1
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Sep 26 14:09:23 2023 -0400

    packet_tracer: eliminate SO_PUBLIC THREAD_LOCALs

commit 9ffcfdbebae661f6fc2c8c655996a9f37634cc26
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Sep 5 11:43:26 2023 -0400

    profiler: eliminate SO_PUBLIC THREAD_LOCALs for _WIN64

    This degrades performance so it is done only for Windows where SO_PUBLIC
    THREAD_LOCALs are not supported.

commit eac23069203da078d6deab67e13bad052c8f6731
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Aug 8 09:31:33 2023 -0400

    style: remove trailing spaces

commit 2d6882a33443d50c5f66495a1b62bb75bf4b6bb6
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Sep 20 14:45:16 2023 -0400

    ssl: support dynamic build of inspector and ips options

commit e3dcb79941b03815867bd439885850270f754616
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Sep 19 16:16:24 2023 -0400

    ips_options: fix dynamic build of some options

commit 6991df8ab3e4c8d0d07b23436fa06695c244ca17
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Sep 15 12:50:57 2023 -0400

    profiler: move implementation class to profiler_impl.h

commit c67e74c070809c9eb9571c73637b40b71572ea62
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Sep 15 12:50:16 2023 -0400

    numa: do not install implementation (private) header

commit ec030aa7b77ad940ea1056078555dee9499e2098
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Sep 15 12:47:05 2023 -0400

    reputation: move private defines out of installed header

commit e3c5f4653fae5882d333dcbf12b796e3fc6f191c
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Sep 14 09:55:34 2023 -0400

    thread: move THREAD_LOCAL definition to snort_types.h

commit 2759519051f3972de590540f75c84b5ac1b5b3de
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Sep 13 10:01:15 2023 -0400

    utils: refactor out non-public code

commit c3145c20f7ea175d046a0f676fa42533f679a469
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Sep 12 14:29:14 2023 -0400

    stats: stats.h is for internal use only, do not install

commit 92dbe63fb04b96264cf67feab80bd100370f99a2
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Sep 12 11:47:08 2023 -0400

    flow: split ExpectFlow into a separate header

commit 1366ef1571ae0cb9729ec75c3c8b81144f53c4eb
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Sep 11 15:36:59 2023 -0400

    src/: relocate packet_tracer, packet_constraints, and file_policy.

commit 7e3263c4db9f1b8dabf3c11014d124eff0a43ae9
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Sep 11 12:44:57 2023 -0400

    rna: refactor headers for better encapsulation

commit 39a74682069842d8777720a42be6592d0361aa53
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Sep 8 13:47:01 2023 -0400

    file: do not install internal headers

commit 7c532a3410df1a631fa3494360f06b4d3db008bf
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Sep 8 10:50:01 2023 -0400

    log: refactor out app implementation stuff into log_errors.h

commit 274d08bb2b2e6a8701d213d089d670345eb5d15f
Author: Russ Combs <rucombs@cisco.com>
Date:   Thu Sep 7 15:07:56 2023 -0400

    active, host_tracker, profiler, stats, stream: refactor installed headers to exclude implementation like counts and perf stats

commit 52915f8e0fc136fe52ce42570458e523beba36e9
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Sep 6 14:44:07 2023 -0400

    detection: refactor detection_util.*

    Split detection_util.{h,cc} into detection_buf.h and event_trace.{h,cc}.

commit 76797daae3fcb788c7aa7e2c53a25456916c0522
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Sep 6 11:38:36 2023 -0400

    helpers/, utils/: reorganize to meet original intent

    helpers/: C++ utility classes
    utils/: C-style functions and defines

commit d648be932b8d4c10cc144c5a597c3c9aab157e96
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Aug 30 11:59:53 2023 -0400

    codecs: PacketManager::max_layers is not THREAD_LOCAL

commit 4826653a3bce0fc4043ab0cd4d2e933eae718b06
Author: Russ Combs <rucombs@cisco.com>
Date:   Wed Aug 30 11:30:31 2023 -0400

    inspectors: remove redundant slot variable

commit a08cc0edab6893917e3c6d1b2629d5a775ce4086
Author: Russ Combs <rucombs@cisco.com>
Date:   Tue Aug 29 15:39:50 2023 -0400

    build: eliminate SO_PUBLIC THREAD_LOCALs

commit 4dd23f34df05dfbd40f23016fbd57185079256ed
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Aug 28 13:57:31 2023 -0400

    event_filter, suppress:  keep antiquated dynamic array support private (use std::vector instead)

commit 8f65203a02be32128af0be21590b7d69b979889e
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Aug 28 12:15:21 2023 -0400

    stream: delete obsolete / unused methods

commit bd5770d0faa26e785180278879105ea05bdee44b
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Aug 25 15:07:15 2023 -0400

    tcp: move SEQ_* macros to tcp header

commit 511797508566d0d7c5da7c13afbedda531cdd49b
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Aug 25 13:22:13 2023 -0400

    style: miscellaneous cleanup

... and 18 more commits
627 files changed:
doc/devel/CMakeLists.txt
doc/devel/snort_devel.txt
doc/devel/versions.txt [new file with mode: 0644]
doc/user/concepts.txt
doc/user/perf_monitor.txt
src/actions/CMakeLists.txt
src/actions/act_alert.cc
src/actions/act_block.cc
src/actions/act_drop.cc
src/actions/act_file_id.cc
src/actions/act_log.cc
src/actions/act_pass.cc
src/actions/act_react.cc
src/actions/act_reject.cc
src/actions/act_replace.cc
src/actions/actions.cc [deleted file]
src/actions/actions_module.cc
src/actions/ips_actions.cc
src/codecs/ip/cd_tcp.cc
src/codecs/misc/cd_default.cc
src/codecs/misc/test/geneve_codec_test.cc
src/connectors/file_connector/test/file_connector_module_test.cc
src/connectors/file_connector/test/file_connector_test.cc
src/connectors/tcp_connector/tcp_connector.cc
src/connectors/tcp_connector/test/tcp_connector_module_test.cc
src/connectors/tcp_connector/test/tcp_connector_test.cc
src/control/control.h
src/control/control_mgmt.cc
src/decompress/file_decomp.cc
src/decompress/file_decomp_pdf.cc
src/decompress/file_olefile.h
src/decompress/test/file_olefile_test.cc
src/detection/CMakeLists.txt
src/detection/context_switcher.cc
src/detection/context_switcher.h
src/detection/detect.cc
src/detection/detect.h
src/detection/detect_trace.cc
src/detection/detect_trace.h
src/detection/detection_buf.h [moved from src/detection/detection_util.h with 72% similarity]
src/detection/detection_continuation.h
src/detection/detection_engine.cc
src/detection/detection_engine.h
src/detection/detection_module.cc
src/detection/detection_module.h
src/detection/detection_options.cc
src/detection/event_trace.cc [moved from src/detection/detection_util.cc with 92% similarity]
src/detection/event_trace.h [new file with mode: 0644]
src/detection/extract.cc [moved from src/ips_options/extract.cc with 100% similarity]
src/detection/extract.h [moved from src/ips_options/extract.h with 92% similarity]
src/detection/fp_create.cc
src/detection/fp_detect.cc
src/detection/fp_detect.h
src/detection/fp_utils.cc
src/detection/ips_context.h
src/detection/regex_offload.cc
src/detection/rules.h
src/detection/signature.cc
src/detection/tag.cc
src/detection/tag.h
src/detection/treenodes.h
src/events/CMakeLists.txt
src/events/event.cc
src/events/event.h
src/file_api/CMakeLists.txt
src/file_api/file_cache.cc
src/file_api/file_capture.cc
src/file_api/file_config.cc
src/file_api/file_flows.cc
src/file_api/file_flows.h
src/file_api/file_inspect.cc [new file with mode: 0644]
src/file_api/file_inspect.h [new file with mode: 0644]
src/file_api/file_lib.cc
src/file_api/file_lib.h
src/file_api/file_log.cc
src/file_api/file_module.h
src/file_api/file_policy.cc [moved from src/framework/file_policy.cc with 99% similarity]
src/file_api/file_policy.h [moved from src/framework/file_policy.h with 100% similarity]
src/file_api/file_stats.cc
src/file_api/file_stats.h
src/filters/detection_filter.cc
src/filters/sfrf.cc
src/filters/sfrf.h
src/filters/sfrf_test.cc
src/filters/sfthd.cc
src/flow/CMakeLists.txt
src/flow/expect_cache.cc
src/flow/expect_cache.h
src/flow/expect_flow.h [new file with mode: 0644]
src/flow/flow.h
src/flow/flow_cache.cc
src/flow/flow_cache.h
src/flow/flow_control.cc
src/flow/flow_data.h
src/flow/flow_key.h
src/flow/flow_stash.cc
src/flow/flow_stash.h
src/flow/ha.h
src/flow/ha_module.h
src/flow/stash_item.h
src/flow/stream_flow.h [new file with mode: 0644]
src/flow/test/flow_cache_test.cc
src/flow/test/flow_control_test.cc
src/flow/test/flow_stash_test.cc
src/flow/test/flow_stubs.h
src/framework/CMakeLists.txt
src/framework/act_info.h [moved from src/actions/actions.h with 61% similarity]
src/framework/base_api.h
src/framework/codec.cc
src/framework/codec.h
src/framework/connector.h
src/framework/counts.h
src/framework/cursor.cc
src/framework/cursor.h
src/framework/endianness.h
src/framework/inspector.cc
src/framework/inspector.h
src/framework/ips_action.cc [new file with mode: 0644]
src/framework/ips_action.h
src/framework/ips_info.h [new file with mode: 0644]
src/framework/ips_option.cc
src/framework/ips_option.h
src/framework/logger.h
src/framework/module.cc
src/framework/module.h
src/framework/mpse.cc
src/framework/mpse.h
src/framework/mpse_batch.cc
src/framework/mpse_batch.h
src/framework/pdu_section.h
src/framework/pig_pen.cc [new file with mode: 0644]
src/framework/pig_pen.h [new file with mode: 0644]
src/framework/plug_gen.sh [new file with mode: 0755]
src/framework/plugins.h [new file with mode: 0644]
src/framework/policy_selector.h
src/framework/range.cc
src/framework/so_rule.h
src/framework/test/CMakeLists.txt
src/framework/test/api_def.cc [new file with mode: 0644]
src/framework/test/data_bus_test.cc
src/framework/value.h
src/hash/CMakeLists.txt
src/hash/ghash.h
src/hash/hash_key_operations.cc
src/hash/test/ghash_test.cc
src/hash/test/xhash_test.cc
src/hash/xhash.h
src/helpers/CMakeLists.txt
src/helpers/ber.cc [moved from src/utils/util_ber.cc with 99% similarity]
src/helpers/ber.h [moved from src/utils/util_ber.h with 95% similarity]
src/helpers/boyer_moore.cc [moved from src/utils/boyer_moore.cc with 100% similarity]
src/helpers/boyer_moore.h [moved from src/utils/boyer_moore.h with 100% similarity]
src/helpers/buffer_data.h
src/helpers/dev_notes.txt
src/helpers/event_gen.h [moved from src/utils/event_gen.h with 100% similarity]
src/helpers/grouped_list.h [moved from src/utils/grouped_list.h with 100% similarity]
src/helpers/hyper_search.cc
src/helpers/infractions.h [moved from src/utils/infractions.h with 100% similarity]
src/helpers/memcap_allocator.h [moved from src/utils/memcap_allocator.h with 100% similarity]
src/helpers/primed_allocator.h [moved from src/utils/primed_allocator.h with 100% similarity]
src/helpers/streambuf.cc [moved from src/utils/streambuf.cc with 100% similarity]
src/helpers/streambuf.h [moved from src/utils/streambuf.h with 100% similarity]
src/helpers/test/CMakeLists.txt
src/helpers/test/boyer_moore_test.cc [moved from src/utils/test/boyer_moore_test.cc with 100% similarity]
src/helpers/test/grouped_list_test.cc [moved from src/utils/test/grouped_list_test.cc with 99% similarity]
src/helpers/test/memcap_allocator_test.cc [moved from src/utils/test/memcap_allocator_test.cc with 100% similarity]
src/helpers/test/streambuf_test.cc [moved from src/utils/test/streambuf_test.cc with 99% similarity]
src/helpers/utf.cc [moved from src/utils/util_utf.cc with 99% similarity]
src/helpers/utf.h [moved from src/utils/util_utf.h with 100% similarity]
src/host_tracker/CMakeLists.txt
src/host_tracker/cache_allocator.h
src/host_tracker/host_cache.h
src/host_tracker/host_cache_module.cc
src/host_tracker/host_cache_segmented.h
src/host_tracker/host_tracker.cc
src/host_tracker/host_tracker.h
src/host_tracker/host_tracker_module.cc
src/host_tracker/host_tracker_stats.h [new file with mode: 0644]
src/host_tracker/test/host_cache_allocator_ht_test.cc
src/host_tracker/test/host_cache_module_test.cc
src/host_tracker/test/host_tracker_module_test.cc
src/ips_options/CMakeLists.txt
src/ips_options/ips_ack.cc
src/ips_options/ips_base64.cc
src/ips_options/ips_ber_data.cc
src/ips_options/ips_ber_skip.cc
src/ips_options/ips_bufferlen.cc
src/ips_options/ips_byte_extract.cc
src/ips_options/ips_byte_jump.cc
src/ips_options/ips_byte_math.cc
src/ips_options/ips_byte_test.cc
src/ips_options/ips_classtype.cc
src/ips_options/ips_content.cc
src/ips_options/ips_cvs.cc
src/ips_options/ips_detection_filter.cc
src/ips_options/ips_dsize.cc
src/ips_options/ips_enable.cc
src/ips_options/ips_file_data.cc
src/ips_options/ips_file_meta.cc
src/ips_options/ips_file_type.cc
src/ips_options/ips_flags.cc
src/ips_options/ips_flow.cc
src/ips_options/ips_flowbits.cc
src/ips_options/ips_fragbits.cc
src/ips_options/ips_fragoffset.cc
src/ips_options/ips_gid.cc
src/ips_options/ips_hash.cc
src/ips_options/ips_icmp_id.cc
src/ips_options/ips_icmp_seq.cc
src/ips_options/ips_icode.cc
src/ips_options/ips_id.cc
src/ips_options/ips_ip_proto.cc
src/ips_options/ips_ipopts.cc
src/ips_options/ips_isdataat.cc
src/ips_options/ips_itype.cc
src/ips_options/ips_js_data.cc
src/ips_options/ips_luajit.cc
src/ips_options/ips_metadata.cc
src/ips_options/ips_msg.cc
src/ips_options/ips_options.cc
src/ips_options/ips_pcre.cc
src/ips_options/ips_pkt_data.cc
src/ips_options/ips_priority.cc
src/ips_options/ips_raw_data.cc
src/ips_options/ips_reference.cc
src/ips_options/ips_regex.cc
src/ips_options/ips_rem.cc
src/ips_options/ips_replace.cc
src/ips_options/ips_rev.cc
src/ips_options/ips_rpc.cc
src/ips_options/ips_sd_pattern.cc
src/ips_options/ips_seq.cc
src/ips_options/ips_service.cc
src/ips_options/ips_sid.cc
src/ips_options/ips_so.cc
src/ips_options/ips_soid.cc
src/ips_options/ips_tag.cc
src/ips_options/ips_target.cc
src/ips_options/ips_tos.cc
src/ips_options/ips_ttl.cc
src/ips_options/ips_vba_data.cc
src/ips_options/ips_window.cc
src/ips_options/test/CMakeLists.txt
src/ips_options/test/ips_regex_test.cc
src/js_norm/js_enum.h
src/js_norm/js_norm.h
src/js_norm/js_normalizer.h
src/js_norm/js_pdf_norm.h
src/js_norm/test/CMakeLists.txt
src/js_norm/test/pdf_tokenizer_benchmark.cc
src/latency/latency_stats.h
src/latency/rule_latency.cc
src/log/CMakeLists.txt
src/log/log.cc
src/log/log.h
src/log/log_errors.h [new file with mode: 0644]
src/log/log_stats.cc [new file with mode: 0644]
src/log/log_stats.h [new file with mode: 0644]
src/log/log_text.cc
src/log/log_text.h
src/log/messages.cc
src/log/messages.h
src/loggers/alert_csv.cc
src/loggers/alert_fast.cc
src/loggers/alert_full.cc
src/loggers/alert_json.cc
src/loggers/alert_luajit.cc
src/loggers/alert_syslog.cc
src/loggers/alert_talos.cc
src/loggers/alert_unixsock.cc
src/loggers/log_codecs.cc
src/loggers/log_pcap.cc
src/loggers/unified2.cc
src/main.cc
src/main/CMakeLists.txt
src/main/analyzer.cc
src/main/analyzer.h
src/main/help.cc
src/main/modules.cc
src/main/modules.h
src/main/numa.h [moved from src/utils/util_numa.h with 93% similarity]
src/main/policy.cc
src/main/process.cc [moved from src/helpers/process.cc with 61% similarity]
src/main/process.h [moved from src/helpers/process.h with 77% similarity]
src/main/snort.cc
src/main/snort.h
src/main/snort_config.cc
src/main/snort_config.h
src/main/snort_module.cc
src/main/snort_module.h
src/main/snort_types.h
src/main/swapper.h
src/main/test/distill_verdict_stubs.h
src/main/thread.h
src/main/thread_config.cc
src/managers/CMakeLists.txt
src/managers/action_manager.cc
src/managers/action_manager.h
src/managers/codec_manager.cc
src/managers/codec_manager.h
src/managers/event_manager.h
src/managers/inspector_manager.cc
src/managers/inspector_manager.h
src/managers/ips_manager.cc
src/managers/module_manager.cc
src/managers/plugin_manager.cc
src/managers/policy_selector_manager.cc
src/managers/so_manager.cc
src/managers/test/get_inspector_stubs.h
src/managers/test/get_inspector_test.cc
src/memory/heap_interface.cc
src/memory/memory_cap.cc
src/memory/memory_overloads.cc
src/memory/test/memory_cap_test.cc
src/mime/CMakeLists.txt
src/mime/decode_b64.h
src/network_inspectors/CMakeLists.txt
src/network_inspectors/appid/app_info_table.h
src/network_inspectors/appid/appid_api.cc
src/network_inspectors/appid/appid_debug.h
src/network_inspectors/appid/appid_discovery.cc
src/network_inspectors/appid/appid_ha.cc
src/network_inspectors/appid/appid_http_event_handler.cc
src/network_inspectors/appid/appid_inspector.cc
src/network_inspectors/appid/appid_module.cc
src/network_inspectors/appid/appid_peg_counts.cc
src/network_inspectors/appid/appid_peg_counts.h
src/network_inspectors/appid/appid_session_api.cc
src/network_inspectors/appid/appid_session_api.h
src/network_inspectors/appid/appid_types.h
src/network_inspectors/appid/appid_utils/sf_mlmp.cc
src/network_inspectors/appid/client_plugins/client_app_bit.cc
src/network_inspectors/appid/client_plugins/client_app_bit_tracker.cc
src/network_inspectors/appid/client_plugins/eve_ca_patterns.cc
src/network_inspectors/appid/detector_plugins/http_url_patterns.cc
src/network_inspectors/appid/detector_plugins/ssl_patterns.cc
src/network_inspectors/appid/detector_plugins/test/detector_plugins_mock.h
src/network_inspectors/appid/host_port_app_cache.cc
src/network_inspectors/appid/ips_appid_option.cc
src/network_inspectors/appid/lua_detector_module.cc
src/network_inspectors/appid/lua_detector_module.h
src/network_inspectors/appid/service_plugins/alpn_patterns.cc
src/network_inspectors/appid/service_plugins/test/service_netbios_test.cc [deleted file]
src/network_inspectors/appid/service_plugins/test/service_plugin_mock.h
src/network_inspectors/appid/test/appid_api_test.cc
src/network_inspectors/appid/test/appid_discovery_test.cc
src/network_inspectors/appid/test/appid_http_session_test.cc
src/network_inspectors/appid/test/appid_session_api_test.cc
src/network_inspectors/appid/test/tp_lib_handler_test.cc
src/network_inspectors/appid/tp_appid_module_api.cc
src/network_inspectors/appid/tp_appid_module_api.h
src/network_inspectors/appid/tp_appid_utils.cc
src/network_inspectors/arp_spoof/arp_spoof.cc
src/network_inspectors/binder/bind_module.cc
src/network_inspectors/binder/binder.cc
src/network_inspectors/binder/binding.cc
src/network_inspectors/binder/binding.h
src/network_inspectors/normalize/norm_stats.h
src/network_inspectors/packet_capture/packet_capture.cc
src/network_inspectors/packet_tracer/CMakeLists.txt [deleted file]
src/network_inspectors/perf_monitor/cpu_tracker.cc
src/network_inspectors/perf_monitor/json_formatter.cc
src/network_inspectors/perf_monitor/perf_module.cc
src/network_inspectors/perf_monitor/perf_module.h
src/network_inspectors/perf_monitor/perf_monitor.cc
src/network_inspectors/perf_monitor/perf_monitor.h
src/network_inspectors/perf_monitor/perf_tracker.cc
src/network_inspectors/perf_monitor/text_formatter.cc
src/network_inspectors/port_scan/port_scan.cc
src/network_inspectors/port_scan/ps_detect.cc
src/network_inspectors/port_scan/ps_module.cc
src/network_inspectors/reputation/reputation_commands.cc
src/network_inspectors/reputation/reputation_common.h
src/network_inspectors/reputation/reputation_config.h
src/network_inspectors/reputation/reputation_inspect.cc
src/network_inspectors/reputation/reputation_module.h
src/network_inspectors/rna/CMakeLists.txt
src/network_inspectors/rna/data_purge_cmd.cc
src/network_inspectors/rna/rna_fingerprint_ua.cc
src/network_inspectors/rna/rna_fingerprint_udp.cc
src/network_inspectors/rna/rna_flow.h
src/network_inspectors/rna/rna_inspector.cc
src/network_inspectors/rna/rna_logger.cc
src/network_inspectors/rna/rna_logger.h
src/network_inspectors/rna/rna_logger_event.h [new file with mode: 0644]
src/network_inspectors/rna/rna_module.cc
src/network_inspectors/rna/rna_tracker.h [new file with mode: 0644]
src/network_inspectors/rna/test/rna_module_stubs.h
src/packet_io/CMakeLists.txt
src/packet_io/active.cc
src/packet_io/active.h
src/packet_io/active_counts.h [new file with mode: 0644]
src/packet_io/packet_constraints.cc [moved from src/framework/packet_constraints.cc with 99% similarity]
src/packet_io/packet_constraints.h [moved from src/framework/packet_constraints.h with 100% similarity]
src/packet_io/packet_tracer.cc [moved from src/network_inspectors/packet_tracer/packet_tracer.cc with 91% similarity]
src/packet_io/packet_tracer.h [moved from src/network_inspectors/packet_tracer/packet_tracer.h with 83% similarity]
src/packet_io/packet_tracer_module.cc [moved from src/network_inspectors/packet_tracer/packet_tracer_module.cc with 100% similarity]
src/packet_io/packet_tracer_module.h [moved from src/network_inspectors/packet_tracer/packet_tracer_module.h with 100% similarity]
src/packet_io/sfdaq_instance.cc
src/packet_io/sfdaq_module.h
src/parser/cmd_line.cc
src/parser/config_file.cc
src/parser/parse_rule.cc
src/parser/parse_utils.h
src/parser/parser.cc
src/parser/parser.h
src/payload_injector/payload_injector.cc
src/payload_injector/test/payload_injector_test.cc
src/policy_selectors/address_space_selector/address_space_selector.cc
src/policy_selectors/address_space_selector/address_space_selector_module.h
src/policy_selectors/tenant_selector/tenant_selector.cc
src/ports/port_object2.h
src/ports/port_utils.h
src/profiler/CMakeLists.txt
src/profiler/profiler.cc
src/profiler/profiler.h
src/profiler/profiler_defs.h
src/profiler/profiler_impl.h [new file with mode: 0644]
src/profiler/profiler_module.cc
src/profiler/time_profiler.cc
src/profiler/time_profiler_defs.h
src/protocols/ip.h
src/protocols/layer.h
src/protocols/mpls.h
src/protocols/packet.cc
src/protocols/packet.h
src/protocols/packet_manager.cc
src/protocols/packet_manager.h
src/protocols/protocol_ids.h
src/protocols/ssl.h
src/protocols/tcp.h
src/protocols/test/decode_err_len_test.cc
src/protocols/test/get_geneve_opt_test.cc
src/pub_sub/dns_events.cc
src/search_engines/ac_bnfa.cc
src/search_engines/ac_full.cc
src/search_engines/acsmx2.cc
src/search_engines/bnfa_search.cc
src/search_engines/hyperscan.cc
src/search_engines/pat_stats.h
src/search_engines/search_tool.cc
src/search_engines/test/CMakeLists.txt
src/search_engines/test/hyper_tool_test.cc
src/search_engines/test/hyperscan_test.cc
src/search_engines/test/mpse_test_stubs.cc
src/search_engines/test/mpse_test_stubs.h
src/service_inspectors/CMakeLists.txt
src/service_inspectors/back_orifice/back_orifice.cc
src/service_inspectors/cip/cip.cc
src/service_inspectors/cip/cip.h
src/service_inspectors/cip/ips_cip_attribute.cc
src/service_inspectors/cip/ips_cip_class.cc
src/service_inspectors/cip/ips_cip_connpathclass.cc
src/service_inspectors/cip/ips_cip_enipcommand.cc
src/service_inspectors/cip/ips_cip_enipreq.cc
src/service_inspectors/cip/ips_cip_eniprsp.cc
src/service_inspectors/cip/ips_cip_instance.cc
src/service_inspectors/cip/ips_cip_req.cc
src/service_inspectors/cip/ips_cip_rsp.cc
src/service_inspectors/cip/ips_cip_service.cc
src/service_inspectors/cip/ips_cip_status.cc
src/service_inspectors/dce_rpc/dce_common.cc
src/service_inspectors/dce_rpc/dce_expected_session.cc
src/service_inspectors/dce_rpc/dce_http_proxy.cc
src/service_inspectors/dce_rpc/dce_http_proxy_module.h
src/service_inspectors/dce_rpc/dce_http_server.cc
src/service_inspectors/dce_rpc/dce_http_server_module.h
src/service_inspectors/dce_rpc/dce_smb.h
src/service_inspectors/dce_rpc/dce_smb2.cc
src/service_inspectors/dce_rpc/dce_smb2_commands.cc
src/service_inspectors/dce_rpc/dce_smb2_commands.h
src/service_inspectors/dce_rpc/dce_smb2_utils.cc
src/service_inspectors/dce_rpc/dce_smb_module.cc
src/service_inspectors/dce_rpc/dce_smb_utils.cc
src/service_inspectors/dce_rpc/dce_tcp.cc
src/service_inspectors/dce_rpc/ips_dce_iface.cc
src/service_inspectors/dce_rpc/ips_dce_opnum.cc
src/service_inspectors/dce_rpc/ips_dce_stub_data.cc
src/service_inspectors/dce_rpc/smb_message.cc
src/service_inspectors/dnp3/dnp3.cc
src/service_inspectors/dnp3/dnp3_reassembly.cc
src/service_inspectors/dnp3/ips_dnp3_data.cc
src/service_inspectors/dnp3/ips_dnp3_func.cc
src/service_inspectors/dnp3/ips_dnp3_ind.cc
src/service_inspectors/dnp3/ips_dnp3_obj.cc
src/service_inspectors/dns/dns_module.h
src/service_inspectors/ftp_telnet/CMakeLists.txt
src/service_inspectors/ftp_telnet/ft_main.cc
src/service_inspectors/ftp_telnet/ftp.cc
src/service_inspectors/ftp_telnet/ftp_data.cc
src/service_inspectors/ftp_telnet/ftpp_si.h
src/service_inspectors/ftp_telnet/ftpp_ui_config.h
src/service_inspectors/ftp_telnet/kmap.cc [moved from src/utils/kmap.cc with 99% similarity]
src/service_inspectors/ftp_telnet/kmap.h [moved from src/utils/kmap.h with 89% similarity]
src/service_inspectors/ftp_telnet/pp_ftp.cc
src/service_inspectors/ftp_telnet/pp_telnet.cc
src/service_inspectors/gtp/gtp.h
src/service_inspectors/gtp/gtp_inspect.cc
src/service_inspectors/gtp/gtp_parser.cc
src/service_inspectors/gtp/ips_gtp_info.cc
src/service_inspectors/gtp/ips_gtp_type.cc
src/service_inspectors/gtp/ips_gtp_version.cc
src/service_inspectors/http2_inspect/http2_flow_data.h
src/service_inspectors/http2_inspect/http2_hpack.h
src/service_inspectors/http2_inspect/http2_hpack_int_decode.h
src/service_inspectors/http2_inspect/http2_push_promise_frame.h
src/service_inspectors/http2_inspect/http2_start_line.h
src/service_inspectors/http2_inspect/ips_http2.h
src/service_inspectors/http_inspect/http_event.h
src/service_inspectors/http_inspect/http_flow_data.h
src/service_inspectors/http_inspect/http_inspect.cc
src/service_inspectors/http_inspect/http_msg_request.cc
src/service_inspectors/http_inspect/http_msg_section.h
src/service_inspectors/http_inspect/ips_http_buffer.h
src/service_inspectors/http_inspect/ips_http_num_hdrs.h
src/service_inspectors/http_inspect/ips_http_param.cc
src/service_inspectors/http_inspect/ips_http_param.h
src/service_inspectors/http_inspect/ips_http_test.h
src/service_inspectors/http_inspect/ips_http_version.h
src/service_inspectors/http_inspect/test/http_module_test.cc
src/service_inspectors/http_inspect/test/http_uri_norm_test.cc
src/service_inspectors/iec104/iec104.cc
src/service_inspectors/iec104/iec104_decode.cc
src/service_inspectors/iec104/iec104_paf.cc
src/service_inspectors/iec104/iec104_parse_apdu.cc
src/service_inspectors/iec104/iec104_parse_information_object_elements.cc
src/service_inspectors/iec104/iec104_trace.h
src/service_inspectors/iec104/ips_iec104_apci_type.cc
src/service_inspectors/iec104/ips_iec104_asdu_func.cc
src/service_inspectors/mms/ips_mms_data.cc
src/service_inspectors/mms/ips_mms_func.cc
src/service_inspectors/mms/mms.cc
src/service_inspectors/mms/mms_decode.cc
src/service_inspectors/mms/mms_splitter.cc
src/service_inspectors/mms/util_tpkt.h
src/service_inspectors/modbus/ips_modbus_data.cc
src/service_inspectors/modbus/ips_modbus_func.cc
src/service_inspectors/modbus/ips_modbus_unit.cc
src/service_inspectors/modbus/modbus.cc
src/service_inspectors/modbus/modbus_decode.cc
src/service_inspectors/modbus/modbus_paf.cc
src/service_inspectors/netflow/CMakeLists.txt
src/service_inspectors/netflow/netflow.cc
src/service_inspectors/rpc_decode/rpc_decode.cc
src/service_inspectors/s7commplus/ips_s7comm_content.cc
src/service_inspectors/s7commplus/ips_s7comm_func.cc
src/service_inspectors/s7commplus/ips_s7comm_opcode.cc
src/service_inspectors/s7commplus/s7comm.cc
src/service_inspectors/s7commplus/s7comm_decode.cc
src/service_inspectors/s7commplus/s7comm_paf.cc
src/service_inspectors/service_inspectors.cc
src/service_inspectors/sip/ips_sip.cc
src/service_inspectors/sip/ips_sip_method.cc
src/service_inspectors/sip/ips_sip_stat_code.cc
src/service_inspectors/sip/sip.cc
src/service_inspectors/sip/sip_config.h
src/service_inspectors/sip/sip_dialog.cc
src/service_inspectors/sip/sip_module.cc
src/service_inspectors/sip/sip_parser.cc
src/service_inspectors/smtp/smtp.cc
src/service_inspectors/smtp/smtp_paf.cc
src/service_inspectors/smtp/smtp_util.cc
src/service_inspectors/smtp/smtp_xlink2state.cc
src/service_inspectors/ssh/ssh.cc
src/service_inspectors/ssl/CMakeLists.txt
src/service_inspectors/ssl/ips_ssl_state.cc
src/service_inspectors/ssl/ips_ssl_version.cc
src/service_inspectors/ssl/ssl_inspector.cc
src/service_inspectors/wizard/curse_book.h
src/service_inspectors/wizard/dce_curse.h
src/service_inspectors/wizard/mms_curse.h
src/service_inspectors/wizard/s7commplus_curse.h
src/sfip/sf_ip.cc
src/sfip/sf_ip.h
src/side_channel/side_channel.h
src/side_channel/test/side_channel_module_test.cc
src/stream/CMakeLists.txt
src/stream/base/stream_ha.cc
src/stream/ip/ip_defrag.cc
src/stream/paf.cc
src/stream/paf.h
src/stream/paf_stats.h [new file with mode: 0644]
src/stream/stream.cc
src/stream/stream.h
src/stream/tcp/ips_stream_reassemble.cc
src/stream/tcp/ips_stream_size.cc
src/stream/tcp/tcp_defs.h
src/stream/tcp/tcp_event_logger.cc
src/stream/tcp/tcp_event_logger.h
src/stream/tcp/tcp_module.cc
src/stream/tcp/tcp_module.h
src/stream/tcp/tcp_normalizer.cc
src/stream/tcp/tcp_normalizer.h
src/stream/tcp/tcp_reassembler.cc
src/stream/tcp/tcp_segment_descriptor.cc
src/stream/tcp/tcp_segment_descriptor.h
src/stream/tcp/tcp_segment_node.cc
src/stream/tcp/tcp_session.cc
src/stream/tcp/tcp_state_listen.cc
src/stream/tcp/tcp_state_none.cc
src/stream/tcp/tcp_stream_session.cc
src/stream/tcp/tcp_trace.cc
src/stream/tcp/tcp_trace.h
src/stream/test/stream_splitter_test.cc
src/stream/udp/CMakeLists.txt
src/stream/udp/udp_session.h
src/stream/user/user_session.cc
src/target_based/host_attributes.cc
src/time/packet_time.cc
src/trace/trace.h
src/trace/trace_api.cc
src/trace/trace_config.cc
src/trace/trace_module.cc
src/trace/trace_parser.h
src/trace/trace_swap.cc
src/utils/CMakeLists.txt
src/utils/bits.h [moved from src/framework/bits.h with 100% similarity]
src/utils/chunk.cc [moved from src/helpers/chunk.cc with 100% similarity]
src/utils/chunk.h [moved from src/helpers/chunk.h with 100% similarity]
src/utils/dev_notes.txt
src/utils/stats.cc
src/utils/stats.h
src/utils/test/CMakeLists.txt [deleted file]
src/utils/util.cc
src/utils/util.h
src/utils/util_cstring.h
src/utils/util_jsnorm.cc