]> git.ipfire.org Git - thirdparty/snort3.git/log
thirdparty/snort3.git
6 years agoMerge pull request #1608 in SNORT/snort3 from ~KAMURTHI/snort3:BitTorrent-Fix to...
Shravan Rangarajuvenkata (shrarang) [Thu, 23 May 2019 14:59:25 +0000 (10:59 -0400)] 
Merge pull request #1608 in SNORT/snort3 from ~KAMURTHI/snort3:BitTorrent-Fix to master

Squashed commit of the following:

commit 4adad8bc5649000bb5d8ca10f933389d441ad20a
Author: Kanimozhi Murthi <kamurthi@cisco.com>
Date:   Thu May 9 16:16:46 2019 -0400

    appid: support for dynamic host cache lookup-based app detection.

6 years agoMerge pull request #1615 in SNORT/snort3 from ~NIHDESAI/snort3:build_256 to master 3.0.0-256
Mike Stepanek (mstepane) [Wed, 22 May 2019 20:41:32 +0000 (16:41 -0400)] 
Merge pull request #1615 in SNORT/snort3 from ~NIHDESAI/snort3:build_256 to master

Squashed commit of the following:

commit 68d6c61b35320abc1301d55a0bac95d57e25ec3c
Author: Nihal Desai <nihdesai@cisco.com>
Date:   Wed May 22 13:42:31 2019 -0400

    build: generate build 256

6 years agoMerge pull request #1607 in SNORT/snort3 from ~SMINUT/snort3:filters_xhash_peg to...
Mike Stepanek (mstepane) [Mon, 20 May 2019 17:30:52 +0000 (13:30 -0400)] 
Merge pull request #1607 in SNORT/snort3 from ~SMINUT/snort3:filters_xhash_peg to master

Squashed commit of the following:

commit 6182a08ddbac76285aad2bd3194282f5402075da
Author: Silviu Minut <sminut@cisco.com>
Date:   Wed May 15 09:40:34 2019 -0400

    filters: add peg count for when the thd_runtime XHash table gets full.

6 years agoMerge pull request #1610 in SNORT/snort3 from ~SBAIGAL/snort3:perfmon_event_fix to...
Tom Peters (thopeter) [Fri, 17 May 2019 14:42:51 +0000 (10:42 -0400)] 
Merge pull request #1610 in SNORT/snort3 from ~SBAIGAL/snort3:perfmon_event_fix to master

Squashed commit of the following:

commit a3fcf0a70b39bf05ed8ed9f204fd88a42fd8ea81
Author: Steven Baigal (sbaigal) <sbaigal@cisco.com>
Date:   Wed May 15 13:51:26 2019 -0400

    perf_mon: add real timestamp to empty perf_stats data; updated dbus default subscription code and perf_mon event subscirption code to resolve memory leak and invalid event subscription from reloading; moved flow_ip_tracker to thread local

6 years agoMerge pull request #1604 in SNORT/snort3 from ~KATHARVE/snort3:disable_inspection_in_...
Tom Peters (thopeter) [Wed, 15 May 2019 18:39:44 +0000 (14:39 -0400)] 
Merge pull request #1604 in SNORT/snort3 from ~KATHARVE/snort3:disable_inspection_in_drop_flow to master

Squashed commit of the following:

commit 991d611b02b5bb0ad494b29e6914ac649cca581c
Author: Katura Harvey <katharve@cisco.com>
Date:   Tue May 7 18:53:02 2019 -0400

    stream: disable inspection of flow on reset

6 years agoMerge pull request #1602 in SNORT/snort3 from ~SMINUT/snort3:appid_fuzz to master
Tom Peters (thopeter) [Wed, 15 May 2019 18:34:52 +0000 (14:34 -0400)] 
Merge pull request #1602 in SNORT/snort3 from ~SMINUT/snort3:appid_fuzz to master

Squashed commit of the following:

commit dd95d711880a5401e8486fd2d59ad8a85a5fa5c5
Author: Silviu Minut <sminut@cisco.com>
Date:   Fri May 10 15:58:53 2019 -0400

    http_inspect: fix status_code_num bug in HttpMsgHeader::update_flow() that leads to assert on input.length()>0 in norm_decimal_integer.

6 years agoMerge pull request #1601 in SNORT/snort3 from ~MIREDDEN/snort3:remove_sticky_buffer_d...
Tom Peters (thopeter) [Tue, 14 May 2019 16:34:32 +0000 (12:34 -0400)] 
Merge pull request #1601 in SNORT/snort3 from ~MIREDDEN/snort3:remove_sticky_buffer_duplicates to master

Squashed commit of the following:

commit 3d998ed0f4e1faab5372d33decc333d666b6fa57
Author: Mike Redden <miredden@cisco.com>
Date:   Wed May 8 14:27:34 2019 -0400

    snort2lua: Remove sticky buffer duplicates

6 years agoMerge pull request #1592 in SNORT/snort3 from ~SMINUT/snort3:event_filter_memcap...
Mike Stepanek (mstepane) [Thu, 9 May 2019 16:53:50 +0000 (12:53 -0400)] 
Merge pull request #1592 in SNORT/snort3 from ~SMINUT/snort3:event_filter_memcap to master

Squashed commit of the following:

commit 2da9b2b60b98cf6c2bb901d6cfab0871fed0ce7f
Author: Silviu Minut <sminut@cisco.com>
Date:   Tue Apr 30 13:23:35 2019 -0400

    filters: make thd_runtime and rf_hash thread local and allocate them from thread init rather than from Module::end().

6 years agoMerge pull request #1600 in SNORT/snort3 from ~DDAHIPHA/snort3:fd_leak_fixes to master
Mike Stepanek (mstepane) [Tue, 7 May 2019 17:25:19 +0000 (13:25 -0400)] 
Merge pull request #1600 in SNORT/snort3 from ~DDAHIPHA/snort3:fd_leak_fixes to master

Squashed commit of the following:

commit f6c664bc51a374308a82e13395cfb87f12621ef6
Author: Devendra Dahiphale <ddahipha@cisco.com>
Date:   Tue May 7 13:23:18 2019 -0400

    main: Fix File Descriptor leaks

6 years agoMerge pull request #1594 in SNORT/snort3 from ~MASHASAN/snort3:per_mon_leak to master
Mike Stepanek (mstepane) [Tue, 7 May 2019 15:28:03 +0000 (11:28 -0400)] 
Merge pull request #1594 in SNORT/snort3 from ~MASHASAN/snort3:per_mon_leak to master

Squashed commit of the following:

commit f7d0fe1dab2a07f15a87177844c79419c72ca8b1
Author: Masud Hasan <mashasan@cisco.com>
Date:   Fri May 3 11:23:59 2019 -0400

    perf_monitor: Fixing heap-use-after-free after reload failure

6 years agoMerge pull request #1599 in SNORT/snort3 from ~KATHARVE/snort3:uniformity_rule_state...
Tom Peters (thopeter) [Mon, 6 May 2019 21:01:49 +0000 (17:01 -0400)] 
Merge pull request #1599 in SNORT/snort3 from ~KATHARVE/snort3:uniformity_rule_state to master

Squashed commit of the following:

commit b5dbbf67ffbef7a7f0afcf0fa68083339bea3c2b
Author: Katura Harvey <katharve@cisco.com>
Date:   Wed May 1 09:52:43 2019 -0400

    Uniformity: Update the rule_state value to yes or no

6 years agoMerge pull request #1598 in SNORT/snort3 from ~MIREDDEN/snort3:port_scan_memcap to...
Tom Peters (thopeter) [Mon, 6 May 2019 20:54:33 +0000 (16:54 -0400)] 
Merge pull request #1598 in SNORT/snort3 from ~MIREDDEN/snort3:port_scan_memcap to master

Squashed commit of the following:

commit 300ad4844bc61bfacbb746ce036018ae211b7777
Author: Mike Redden <miredden@cisco.com>
Date:   Mon May 6 13:46:13 2019 -0400

    port_scan: Change minimum memcap value to 1024 to avoid divide by zero crash

6 years agomain: Include analyzer.h in snort.cc
Michael Altizer [Mon, 6 May 2019 17:32:37 +0000 (13:32 -0400)] 
main: Include analyzer.h in snort.cc

6 years agoDAQng: Port Snort and its DAQ modules to DAQ3
Michael Altizer [Fri, 31 Aug 2018 18:40:41 +0000 (14:40 -0400)] 
DAQng: Port Snort and its DAQ modules to DAQ3

- Massive refactoring of the Analyzer thread
- Handle multiple offloaded wire packets
- Port hext and file DAQ modules to DAQng
- Reimplement the RETRY verdict internal to Snort
- Revamp skip-n/exit-after-n/pause-after-n handling
- Update lua tweaks with new DAQ configuration format
- Update sfdaq unit tests for DAQng
- Update snort2lua to convert to new DAQ configuration

6 years agoRevert "Merge pull request #1535 in SNORT/snort3 from ~SHRARANG/snort3:set_priv_ptr_f...
Michael Altizer [Sat, 16 Mar 2019 23:31:44 +0000 (19:31 -0400)] 
Revert "Merge pull request #1535 in SNORT/snort3 from ~SHRARANG/snort3:set_priv_ptr_for_pdu to master"

This reverts commit cdae58b2fde31057795c04185d22d2b7e9e916ef.

6 years agopacket_io: Refactor the Trough a bit
Michael Altizer [Sun, 5 May 2019 16:00:15 +0000 (12:00 -0400)] 
packet_io: Refactor the Trough a bit

6 years agoMerge pull request #1595 in SNORT/snort3 from ~RUCOMBS/snort3:build_255 to master 3.0.0-255
Russ Combs (rucombs) [Sat, 4 May 2019 16:23:41 +0000 (12:23 -0400)] 
Merge pull request #1595 in SNORT/snort3 from ~RUCOMBS/snort3:build_255 to master

Squashed commit of the following:

commit 5dc88fa07e26e6332fcc681e8d6e7ff0321e712e
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri May 3 18:34:44 2019 -0400

    build: generate and tag build 255

6 years agoMerge pull request #1589 in SNORT/snort3 from ~RUCOMBS/snort3:doc_include to master
Russ Combs (rucombs) [Sat, 4 May 2019 16:23:08 +0000 (12:23 -0400)] 
Merge pull request #1589 in SNORT/snort3 from ~RUCOMBS/snort3:doc_include to master

Squashed commit of the following:

commit c2a60f4a03b15a9c423d50ca27f9b645c65afb18
Author: Russ Combs <rucombs@cisco.com>
Date:   Mon Apr 29 18:07:24 2019 -0400

    doc: explain include logic

6 years agoMerge pull request #1591 in SNORT/snort3 from ~MIALTIZE/snort3:static_analysis to...
Michael Altizer (mialtize) [Tue, 30 Apr 2019 15:40:05 +0000 (11:40 -0400)] 
Merge pull request #1591 in SNORT/snort3 from ~MIALTIZE/snort3:static_analysis to master

Squashed commit of the following:

commit b1dd6db8cc79cc8b0881f508f1c1679165aa92b1
Author: Michael Altizer <mialtize@cisco.com>
Date:   Wed Apr 24 15:39:22 2019 -0400

    piglet_plugins: Don't try to memset SigInfo

commit 846cd74233e2e6de40528e364bb10b5be8421848
Author: Michael Altizer <mialtize@cisco.com>
Date:   Mon Apr 22 13:02:37 2019 -0400

    tcp_connector: Fix memory leak in receive overrun scenario

commit f168872f04abdc26d1ebcb7bc43977b0ecd8bc4e
Author: Michael Altizer <mialtize@cisco.com>
Date:   Mon Apr 22 12:49:41 2019 -0400

    appid: Add assertion to pop3 detector to quiet the static analyzer

commit 7d190cd75022d2cc4e0400e10406c7a182504566
Author: Michael Altizer <mialtize@cisco.com>
Date:   Mon Apr 22 12:36:37 2019 -0400

    module_manager: Fix potential null deref in module parameter dumping

6 years agoMerge pull request #1588 in SNORT/snort3 from ~RUCOMBS/snort3:includer to master
Russ Combs (rucombs) [Mon, 29 Apr 2019 21:42:31 +0000 (17:42 -0400)] 
Merge pull request #1588 in SNORT/snort3 from ~RUCOMBS/snort3:includer to master

Squashed commit of the following:

commit 62464559e2ebd8b9739db1ea8c10907bc6830aeb
Author: russ <rucombs@cisco.com>
Date:   Sat Apr 27 16:03:45 2019 -0400

    ips: add includer for better relative path support

6 years agobuild: generate and tag build 254 3.0.0-254
Michael Altizer [Fri, 26 Apr 2019 20:45:18 +0000 (16:45 -0400)] 
build: generate and tag build 254

6 years agoSquashed commit of the following:
russ [Thu, 25 Apr 2019 03:32:11 +0000 (23:32 -0400)] 
Squashed commit of the following:

commit 552e1aa03b669531521d01ce40fa8fbb0a1215ae
Author: russ <rucombs@cisco.com>
Date:   Wed Apr 24 11:14:17 2019 -0400

    build: remove unused cruft; clean up KMap

commit f69abdece93f196911a01ea7cae502cea2d49874
Author: russ <rucombs@cisco.com>
Date:   Mon Apr 22 13:02:28 2019 -0400

    file_type: remove redundant error message

commit cae5d0ddbe8b94bace3de56929e2ff14834f3a29
Author: russ <rucombs@cisco.com>
Date:   Fri Apr 19 21:33:03 2019 -0400

    config: replace working dir overrides with --include-path

6 years agoMerge pull request #1586 in SNORT/snort3 from ~KATHARVE/snort3:remove_histogram_comme...
Tom Peters (thopeter) [Wed, 24 Apr 2019 21:44:11 +0000 (17:44 -0400)] 
Merge pull request #1586 in SNORT/snort3 from ~KATHARVE/snort3:remove_histogram_comment to master

Squashed commit of the following:

commit 3e8b8b74d24b518199b988c5ff21ccbfb995336d
Author: Katura Harvey <katharve@cisco.com>
Date:   Fri Apr 19 19:40:34 2019 -0400

    snort2lua: fix histogram option change comment

6 years agoMerge pull request #1572 in SNORT/snort3 from ~DDAHIPHA/snort3:dev_large_fd_segfault...
Mike Stepanek (mstepane) [Wed, 24 Apr 2019 19:10:45 +0000 (15:10 -0400)] 
Merge pull request #1572 in SNORT/snort3 from ~DDAHIPHA/snort3:dev_large_fd_segfault to master

Squashed commit of the following:

commit bcc34f2893948bf0ed49d563d576e4abf0e45626
Author: Devendra Dahiphale <ddahipha@cisco.com>
Date:   Tue Apr 23 15:00:15 2019 -0400

    main: Use epoll(for linux systems) instead of select to get rid of limit on fd-set-size and for time efficiency

6 years agoMerge pull request #1583 in SNORT/snort3 from ~MIREDDEN/snort3:int_range_check to...
Tom Peters (thopeter) [Mon, 22 Apr 2019 20:19:24 +0000 (16:19 -0400)] 
Merge pull request #1583 in SNORT/snort3 from ~MIREDDEN/snort3:int_range_check to master

Squashed commit of the following:

commit 389a46587625947d2f6a771e06739513c342b655
Author: Mike Redden <miredden@cisco.com>
Date:   Thu Apr 18 07:35:11 2019 -0400

    snort2lua: Integer parameter range check

6 years agoMerge pull request #1585 in SNORT/snort3 from ~RUCOMBS/snort3:mainz to master
Russ Combs (rucombs) [Fri, 19 Apr 2019 18:36:03 +0000 (14:36 -0400)] 
Merge pull request #1585 in SNORT/snort3 from ~RUCOMBS/snort3:mainz to master

Squashed commit of the following:

commit 908ec9dc090b12b4d788385fe82c3d866d5c4f50
Author: russ <rucombs@cisco.com>
Date:   Fri Apr 19 11:51:28 2019 -0400

    test: remove cruft

6 years agoMerge pull request #1582 in SNORT/snort3 from ~MDAGON/snort3:rm_inspector_ptr to...
Tom Peters (thopeter) [Fri, 19 Apr 2019 18:24:18 +0000 (14:24 -0400)] 
Merge pull request #1582 in SNORT/snort3 from ~MDAGON/snort3:rm_inspector_ptr to master

Squashed commit of the following:

commit 08accc17ea648f31d2f1972af76508ea5465aaf2
Author: Maya Dagon <mdagon@cisco.com>
Date:   Thu Apr 4 09:25:01 2019 -0400

    appid: remove inspector reference from detectors

6 years agoMerge pull request #1584 in SNORT/snort3 from ~RUCOMBS/snort3:context to master
Russ Combs (rucombs) [Fri, 19 Apr 2019 16:50:21 +0000 (12:50 -0400)] 
Merge pull request #1584 in SNORT/snort3 from ~RUCOMBS/snort3:context to master

Squashed commit of the following:

commit a62c0c1e09e2dd640ac8c3511c5c4ea416baaa78
Author: russ <rucombs@cisco.com>
Date:   Thu Apr 18 15:02:09 2019 -0400

    context: only clear ids_in_use in dtor

6 years agoMerge pull request #1581 in SNORT/snort3 from ~RUCOMBS/snort3:tweakz to master
Russ Combs (rucombs) [Thu, 18 Apr 2019 14:30:01 +0000 (10:30 -0400)] 
Merge pull request #1581 in SNORT/snort3 from ~RUCOMBS/snort3:tweakz to master

Squashed commit of the following:

commit 743a8e8c10cac70fd9cde12da4fb4bb09f76b6d2
Author: russ <rucombs@cisco.com>
Date:   Wed Apr 17 20:50:13 2019 -0400

    Lua: update tweaks per latest include changes

6 years agoMerge pull request #1579 in SNORT/snort3 from ~MIALTIZE/snort3:misc_fixes to master
Russ Combs (rucombs) [Thu, 18 Apr 2019 00:12:37 +0000 (20:12 -0400)] 
Merge pull request #1579 in SNORT/snort3 from ~MIALTIZE/snort3:misc_fixes to master

Squashed commit of the following:

commit d7a95b1ffbc9d5624eec6487b4190aca2eb870ab
Author: Michael Altizer <mialtize@cisco.com>
Date:   Wed Apr 17 16:17:41 2019 -0400

    build: Remove perpetually stale reference to lua_plugffi.h

commit 57d3b9bbec7694a892616c81221f4733e6592114
Author: Michael Altizer <mialtize@cisco.com>
Date:   Tue Oct 16 01:35:50 2018 -0400

    log_pcap, packet_capture: Don't try to use a DAQ pkthdr as a PCAP pkthdr

    This is not forward-compatible and generally bad practice.  Build the
    PCAP pkthdr manually instead.

commit bae93a9ced6e132a0c4bbd8eb078ef39d7dc40cf
Author: Michael Altizer <mialtize@cisco.com>
Date:   Tue Apr 16 18:31:03 2019 -0400

    analyzer: Print pause indicator from analyzer threads

commit a82a42d59d9058be8202f1b567e2174073e9ef6e
Author: Michael Altizer <mialtize@cisco.com>
Date:   Tue Apr 9 14:56:27 2019 -0400

    stream_tcp: Try to work with a cleaner Packet when purging at shutdown

6 years agoMerge pull request #1580 in SNORT/snort3 from ~RUCOMBS/snort3:build_253 to master 3.0.0-253 3.0.0_253
Russ Combs (rucombs) [Wed, 17 Apr 2019 19:30:27 +0000 (15:30 -0400)] 
Merge pull request #1580 in SNORT/snort3 from ~RUCOMBS/snort3:build_253 to master

Squashed commit of the following:

commit 9aaeea54ba6a8d1d0f43ba62fd8d5b5b38301ee3
Author: russ <rucombs@cisco.com>
Date:   Wed Apr 17 15:01:30 2019 -0400

    build: generate and tag build 253

commit ea566c80783dd1f43b4dbee6a08c142a26d5aa3b
Author: russ <rucombs@cisco.com>
Date:   Wed Apr 17 15:02:14 2019 -0400

    cppcheck: remove unused code and related cruft

6 years agoMerge pull request #1575 in SNORT/snort3 from ~BRASTULT/snort3:mime_decomp_multi...
Tom Peters (thopeter) [Wed, 17 Apr 2019 18:54:21 +0000 (14:54 -0400)] 
Merge pull request #1575 in SNORT/snort3 from ~BRASTULT/snort3:mime_decomp_multi to master

Squashed commit of the following:

commit ed039047233cce49a43669e8e17d10920b4bec05
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Apr 11 11:39:54 2019 -0400

    mime: fix decompression for multiple files

6 years agoSquashed commit of the following:
russ [Wed, 17 Apr 2019 01:29:44 +0000 (21:29 -0400)] 
Squashed commit of the following:

commit a7e771a2fafea7cb9d184b9ab08d0d436de91819
Author: russ <rucombs@cisco.com>
Date:   Tue Apr 16 09:27:28 2019 -0400

    build: fix lua_plugffi.h make error

commit 561738d9ffc7b6491b618187affe51b379389681
Author: russ <rucombs@cisco.com>
Date:   Mon Apr 15 10:02:53 2019 -0400

    Lua: remove dependency on SNORT_LUA_PATH

commit 6e0cb4c41a389ef6f084ef82c0155acc888f1786
Author: russ <rucombs@cisco.com>
Date:   Wed Apr 10 15:54:43 2019 -0400

    parser: update include file handling

    Unify Lua and rule include handling of relative paths to search in this order:
    relative to working directory, relative to the including file, and if that
    fails relative to the -c conf.  The precedence allows overrides and supports
    processing non-local configurations.

6 years agoMerge pull request #1578 in SNORT/snort3 from ~MASHASAN/snort3:excess_max_sessions...
Mike Stepanek (mstepane) [Tue, 16 Apr 2019 20:11:06 +0000 (16:11 -0400)] 
Merge pull request #1578 in SNORT/snort3 from ~MASHASAN/snort3:excess_max_sessions to master

Squashed commit of the following:

commit 0f8c59bf66e5fb22a20a884d86a069deaf79f715
Author: Masud Hasan <mashasan@cisco.com>
Date:   Mon Apr 15 22:08:16 2019 -0400

    flow_cache: Pruning one stream when excess pruning skips even if max_sessions is reached

6 years agoMerge pull request #1577 in SNORT/snort3 from ~RUCOMBS/snort3:optionz to master
Russ Combs (rucombs) [Sat, 13 Apr 2019 15:58:34 +0000 (11:58 -0400)] 
Merge pull request #1577 in SNORT/snort3 from ~RUCOMBS/snort3:optionz to master

Squashed commit of the following:

commit bdef92d85c5ca745f34b013e3b970db41db95122
Author: russ <rucombs@cisco.com>
Date:   Sat Apr 13 01:11:35 2019 -0400

    doc: remove mention of obsolete LUA_PATH and required snort_config library

commit fd6e7aab7c852c82fc5247d864e54e6c852c174b
Author: russ <rucombs@cisco.com>
Date:   Sat Apr 13 00:20:47 2019 -0400

    Lua: build-time stringify Lua files for use as C++ variables

commit 0a54f6e497855af5cf3e8abcf26e13471618ecbf
Author: russ <rucombs@cisco.com>
Date:   Fri Apr 12 21:19:01 2019 -0400

    Lua: internalize snort_config.lua dependency

    This change eliminates the need to require('snort_config') in snort.lua.
    Instead, the file is built into Snort and directly injected into the
    Lua states before loading chunks.  Similarly, internal defaults are
    handled the same for the top-level (eg -c) config file.  Handling
    defaults in this way ensures that automatically activated builtin
    modules don't rely on separate C++ initializations and doesn't require
    additional code.

commit 33b4714afee826843edac5e78accf04a4ec9a520
Author: russ <rucombs@cisco.com>
Date:   Thu Apr 11 13:02:39 2019 -0400

    Lua: apply the necessary builtin defaults from one place

commit a61926cd22264fc13f1afd598158c770c3df1f54
Author: russ <rucombs@cisco.com>
Date:   Thu Apr 11 13:01:52 2019 -0400

    parser: fix defaults for alerts.order and network.checksum_eval

6 years agoMerge pull request #1576 in SNORT/snort3 from ~BRASTULT/snort3:readdir_fix to master
Russ Combs (rucombs) [Fri, 12 Apr 2019 02:04:06 +0000 (22:04 -0400)] 
Merge pull request #1576 in SNORT/snort3 from ~BRASTULT/snort3:readdir_fix to master

Squashed commit of the following:

commit 4a75e6c93019765a716eb97e8e9d270f4f4b66dc
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Apr 11 21:11:07 2019 -0400

    helpers: directory: use readdir instead of readdir_r

6 years agoMerge pull request #1554 in SNORT/snort3 from ~BBANTWAL/snort3:ftp_telnet_fix to...
Michael Altizer (mialtize) [Thu, 11 Apr 2019 14:34:42 +0000 (10:34 -0400)] 
Merge pull request #1554 in SNORT/snort3 from ~BBANTWAL/snort3:ftp_telnet_fix to master

Squashed commit of the following:

commit f58bec4438aa335dd6141a62b1409c5d3eda171f
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date:   Mon Mar 18 23:51:50 2019 -0400

    ftptelnet: use the normalized telnet buffer to alert telnet on ftp command channel, flush on ftp encrypted data boundaries, check for telnet at the start of the ftp packet

6 years agoMerge pull request #1574 in SNORT/snort3 from ~NIHDESAI/snort3:build_252 to master 3.0.0-252
Tom Peters (thopeter) [Wed, 10 Apr 2019 20:51:55 +0000 (16:51 -0400)] 
Merge pull request #1574 in SNORT/snort3 from ~NIHDESAI/snort3:build_252 to master

Squashed commit of the following:

commit 514ffa6b2c65173321e8548a1924100a7b62fd80
Author: Nihal Desai <nihdesai@cisco.com>
Date:   Wed Apr 10 04:05:50 2019 -0400

    build: generate and tag build 252

6 years agoMerge pull request #1573 in SNORT/snort3 from ~MIALTIZE/snort3:cppcheck_cleanup to...
Michael Altizer (mialtize) [Tue, 9 Apr 2019 23:23:55 +0000 (19:23 -0400)] 
Merge pull request #1573 in SNORT/snort3 from ~MIALTIZE/snort3:cppcheck_cleanup to master

Squashed commit of the following:

commit fdbec61b49b670ce9b989b6b48aba844f6c557b2
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 12:52:13 2019 -0400

    stream_ip: Fix some sign comparison and val-never-used issues in defrag

commit e9b23a5a11f182bd39b965387f0c89dbc9d2f525
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 12:45:39 2019 -0400

    sfip: Switch test debug flag to a cpp macro

commit c007faf4cc92dd726643c0db25d80595e7ea52b7
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 12:43:14 2019 -0400

    stream_tcp: Fix shadowed variable when profiling deeply

commit 157b86050f92c9b8e2c5b8a15d648b98f269f234
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 12:40:57 2019 -0400

    sip: Give SipSplitterUT a proper copy constructor

commit 136f8e27e2e7c64a9ce69f863485accb5e155201
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 01:01:34 2019 -0400

    http_inspect: Give HttpTestInput a destructor to clean up its file handle

commit 05042d60a741ef58aa29164ccd164740d7fb92e3
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 00:53:41 2019 -0400

    dce_rpc: Fix const cast warnings in dce_smb2

commit 96b0d5fa47ec75ecd1633fc791620efa0053f445
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 00:46:48 2019 -0400

    sfrt: Reduce variable scope in _dir_remove_less_specific()

commit 97349bea2c2feaa8720c1f4ae7c188c42c50ebec
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 00:05:53 2019 -0400

    sfip: Reduce variable scopes in sf_ipvar

commit e845b11895234406ca49f05691f16aa59cb1f2e3
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 00:03:12 2019 -0400

    http_inspect: Fix val-never-used warning in check_oversize_dir()

commit 0da57f68b476ffc7e21dde50c23b3fb2ef735b23
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Apr 5 00:02:36 2019 -0400

    ftp_telnet: Fix potential NULL pointer arithmetic in check_ftp()

commit 2e031f385815f68eb4593fcd70c0195d1cce9c60
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:50:24 2019 -0400

    ftp_telnet: Fix val-never-used warning in DoNextFormat()

commit 2109923caab495d186439e2ef90a92d87f247da2
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:43:39 2019 -0400

    port_scan: Reduce variable scope in configuration

commit 23479a1b23a7437517ba6869c5e2c95ca48c49ef
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:42:22 2019 -0400

    packet_tracer: Pass filename string parameter by reference

commit b568c8ac6dcca0265eac8e7e030929700080a82e
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:40:10 2019 -0400

    normalize: Remove redundant check during configuration

commit ffb8b99771b023d476f77fb62baf63e967ad3206
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:36:52 2019 -0400

    perf_monitor: Pass ModuleConfig string parameter by reference

commit 85c0f251a0a48dfcfffaf1916842f3ed8758b82e
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:33:45 2019 -0400

    appid: Reduce variable scope in service_rpc

commit 3703dd34e882a2f5f2e4f08b960574db97d75e98
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:31:38 2019 -0400

    appid: Reduce variable scope in service_mdns

commit 7e812350757fed73046dfb503ec1b1853572ce45
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:27:12 2019 -0400

    appid: Fix NetworkSet compilation on big-endian systems

commit 0822e9772599bfb271874d7ff4c3f4a019cad8ce
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:17:48 2019 -0400

    log: Fix potential NULL pointer arithmetic warning in log_text

commit 8b91170713267d0bbcf69267400a6b99830adaa4
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Apr 4 23:09:53 2019 -0400

    codecs/ipv4: Use struct in_addr when calling inet_ntop()

... and 4 more commits

6 years agoMerge pull request #1531 in SNORT/snort3 from ~STECHEW/snort3:daq_retry3 to master
Michael Altizer (mialtize) [Tue, 9 Apr 2019 21:42:34 +0000 (17:42 -0400)] 
Merge pull request #1531 in SNORT/snort3 from ~STECHEW/snort3:daq_retry3 to master

Squashed commit of the following:

commit f33b4040c35afc9809a0b7902764d61d9b56a3c2
Author: Steve Chew <stechew@cisco.com>
Date:   Wed Mar 27 02:02:59 2019 +0530

    stream: set retransmit flag.

commit 7de134a1caac546342abd0ed928a5b18ca9a6df4
Author: Steve Chew <stechew@cisco.com>
Date:   Thu Mar 21 03:22:23 2019 +0530

    u2spewfoo: update due to re-ording of retry action.

commit 32361ffa3a697e41cbfae701d4ae11afc0a49ca0
Author: Steve Chew <stechew@cisco.com>
Date:   Wed Mar 20 21:28:35 2019 +0530

    packet_io: Due to re-ordering, need to add entry for retry in act_str.

commit 8618472dadc2f160d801b12f80b3646e69354404
Author: Steve Chew <stechew@cisco.com>
Date:   Tue Mar 19 06:37:12 2019 +0530

    file_api: use timersub_ms, updates to packettracer logs.

commit 01b6e4f2ace3a78568612e76784484a209320d89
Author: Steve Chew <stechew@cisco.com>
Date:   Thu Mar 14 01:06:37 2019 +0530

    packet_io: re-order ACT_RETRY to be before ACT_DROP.

commit 092a415aa0ee3a4531341f3636586c7c9dd6435d
Author: Steve Chew <stechew@cisco.com>
Date:   Wed Mar 13 18:16:13 2019 +0530

    file_api: use more generic form of timercmp and fix timersub call.

commit 6a63b7f0b19dbe65106ae216fcd9bfdfbde4db93
Author: Steve Chew <stechew@cisco.com>
Date:   Sat Mar 9 02:43:47 2019 +0530

    file_api: If configured, reset session when lookup times out.

commit 4d00d8ee8a082d8f72df12ca2d0d20c36c7d9cd1
Author: Steve Chew <stechew@cisco.com>
Date:   Fri Mar 8 23:46:19 2019 +0530

    file_api: Make expiration timers more granular.

commit 67b047bcc5318c927472cd37384a06363f115c28
Author: Steve Chew <stechew@cisco.com>
Date:   Wed Mar 6 22:39:51 2019 +0530

    file_api: Add timer to limit how long we want for pending file lookup.

commit 8580f1e4b427c58525de7dd2803e4bdaebe6c5a1
Author: Steve Chew <stechew@cisco.com>
Date:   Fri Mar 1 06:56:57 2019 +0530

    packet_io: Changes to allow daq retries to work properly.

6 years agoMerge pull request #1569 in SNORT/snort3 from ~MASHASAN/snort3:tp_config_path to...
Mike Stepanek (mstepane) [Tue, 9 Apr 2019 17:33:56 +0000 (13:33 -0400)] 
Merge pull request #1569 in SNORT/snort3 from ~MASHASAN/snort3:tp_config_path to master

Squashed commit of the following:

commit da74dfd4ea9c7b2bfe51156c83cb0e4cf77ac987
Author: Masud Hasan <mashasan@cisco.com>
Date:   Tue Apr 2 09:18:00 2019 -0400

    snort2lua: Adding support for appid tp_config_path conversion

6 years agoMerge pull request #1571 in SNORT/snort3 from ~RUCOMBS/snort3:wcochran53 to master
Russ Combs (rucombs) [Tue, 9 Apr 2019 13:33:49 +0000 (09:33 -0400)] 
Merge pull request #1571 in SNORT/snort3 from ~RUCOMBS/snort3:wcochran53 to master

Squashed commit of the following:

commit 4c3045b03aaafc429c017dbffd3887c7031773b4
Author: russ <rucombs@cisco.com>
Date:   Sun Apr 7 22:09:02 2019 -0400

    offload: simplify zero byte bypass

commit 4b038913ceb7598ec61f6bef1b0b5b156ab013f6
Author: William Cochrane <w.cochrane@titan-ic.com>
Date:   Tue Mar 26 12:14:29 2019 +0000

    offload: Framework changes to support polling for completed
    batch searches

    When a batch search is issued, currently we poll to
    determine if that batch has completed its search.
    This change facilitates polling to return any batch
    that has completed its search.

commit 65a967dd7731286ba101a144d428554e9ad75cc0
Author: William Cochrane <w.cochrane@titan-ic.com>
Date:   Fri Mar 22 16:25:36 2019 +0000

    mpse: Adding performance profiling stats to Mpse batch search

    The Mpse batch search function does not have any
    performance profiling so this function is now wrapped
    to facilitate the addition of performance stats

commit 9140669833d97bd5f8e9ada4e2868576e82e5622
Author: William Cochrane <w.cochrane@titan-ic.com>
Date:   Thu Mar 21 18:00:34 2019 +0000

    detection: Don't send zero size searches to the regex offloader

    If a batch search request had nothing in it to be
    searched for there is no purpose in sending it to
    the offloader

commit 6f1b0ad1baa1a784d70403ef9786ca396d9ba850
Author: William Cochrane <w.cochrane@titan-ic.com>
Date:   Thu Mar 21 17:23:27 2019 +0000

    detection: Ensure offload search engine started with appropriate regex offloader

    If the offload_search_method is not specified then by
    default it will be the same as the normal search_method.
    If this search method is an async mpse it needs started
    using the MpseRegexOffload offloader otherwise it needs
    started using the ThreadRegexOffload offloader

6 years agoMerge pull request #1570 in SNORT/snort3 from ~RUCOMBS/snort3:rule_state to master
Russ Combs (rucombs) [Mon, 8 Apr 2019 22:15:17 +0000 (18:15 -0400)] 
Merge pull request #1570 in SNORT/snort3 from ~RUCOMBS/snort3:rule_state to master

Squashed commit of the following:

commit 8af3fc4d5d0e7d1a6ac213cf92635b4dba74b500
Author: russ <rucombs@cisco.com>
Date:   Sat Apr 6 11:32:27 2019 -0400

    rules: remove cruft from tree nodes

commit f1190a2475f7b560c3016b4a0d8801c276846e6f
Author: russ <rucombs@cisco.com>
Date:   Fri Apr 5 11:30:40 2019 -0400

    rule_state: rule_state: do not require rules in all policies

6 years agoMerge pull request #1568 in SNORT/snort3 from ~SBAIGAL/snort3:mime_filename to master
Tom Peters (thopeter) [Thu, 4 Apr 2019 19:46:52 +0000 (15:46 -0400)] 
Merge pull request #1568 in SNORT/snort3 from ~SBAIGAL/snort3:mime_filename to master

Squashed commit of the following:

commit c8ba2e41d3bbf7c8a7664ca65539026e1cc1510b
Author: Steven Baigal (sbaigal) <sbaigal@cisco.com>
Date:   Fri Mar 29 14:46:32 2019 -0400

    file_api: add extract filename to FileFlow from mime header

6 years agoMerge pull request #1560 in SNORT/snort3 from ~MIREDDEN/snort3:raw_data_conversion...
Tom Peters (thopeter) [Thu, 4 Apr 2019 17:55:46 +0000 (13:55 -0400)] 
Merge pull request #1560 in SNORT/snort3 from ~MIREDDEN/snort3:raw_data_conversion to master

Squashed commit of the following:

commit e79c9266e5324907de4d5cd730cc4934331b706e
Author: Mike Redden <miredden@cisco.com>
Date:   Tue Mar 26 15:58:55 2019 -0400

    snort2lua: Convert rawbytes to raw_data sticky buffer

6 years agoMerge pull request #1567 in SNORT/snort3 from ~SMINUT/snort3:stash_publish to master
Mike Stepanek (mstepane) [Thu, 4 Apr 2019 15:28:52 +0000 (11:28 -0400)] 
Merge pull request #1567 in SNORT/snort3 from ~SMINUT/snort3:stash_publish to master

Squashed commit of the following:

commit 85edf32e438e758638f26c854eb0b81edfdbc0d6
Author: Silviu Minut <sminut@cisco.com>
Date:   Fri Mar 29 16:06:09 2019 -0400

    flow: stash publish event.

    flow: unit test for stash publish.

    flow: address reviewers comments and add one more test to check that a handler is not getting stash events that it's not listening to.

    flow: add the override keyword to some member function to keep cppcheck happy.

6 years agoMerge pull request #1520 in SNORT/snort3 from ~RUCOMBS/snort3:so_rulez to master
Russ Combs (rucombs) [Tue, 2 Apr 2019 02:08:25 +0000 (22:08 -0400)] 
Merge pull request #1520 in SNORT/snort3 from ~RUCOMBS/snort3:so_rulez to master

Squashed commit of the following:

commit f07cb92074a0874b6f64008dcafd3ba716de877a
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 30 14:03:48 2019 -0400

    so rules: fixup shutdown sequencing

commit 01db8beda055da0ac1f936d4252670cd185a6ec3
Author: russ <rucombs@cisco.com>
Date:   Sun Feb 17 13:06:34 2019 -0500

    so rules: use stub strictly as a key

commit 498dec668e51bdeaf9ddcb91767099f2e79b3ff8
Author: russ <rucombs@cisco.com>
Date:   Sat Feb 16 11:53:51 2019 -0500

    so rules: make plain stubs same as protected

6 years agoMerge pull request #1561 in SNORT/snort3 from ~RUCOMBS/snort3:build_251 to master 3.0.0-251
Russ Combs (rucombs) [Mon, 1 Apr 2019 03:53:48 +0000 (23:53 -0400)] 
Merge pull request #1561 in SNORT/snort3 from ~RUCOMBS/snort3:build_251 to master

Squashed commit of the following:

commit fee3b901d26c6e60bf00d7e205b2d819c40bea78
Author: Russ Combs <rucombs@cisco.com>
Date:   Sun Mar 31 02:00:29 2019 -0400

    doc: update default manuals

commit ccde7e61569f60e8b0216e9a0252ad9f1ff2dffd
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Mar 29 17:18:25 2019 -0400

    build: generate and tag build 251

commit aab8ef499785065115554f39b284ab1808cb3d1e
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 31 00:34:55 2019 -0400

    doc: fixup markup escapes

6 years agoMerge pull request #1501 in SNORT/snort3 from ~VIROEMER/snort3:ssl_count_disabled...
Russ Combs (rucombs) [Mon, 1 Apr 2019 00:36:56 +0000 (20:36 -0400)] 
Merge pull request #1501 in SNORT/snort3 from ~VIROEMER/snort3:ssl_count_disabled to master

Squashed commit of the following:

commit feadce72ee24492a12455f0bd2c765554e339d65
Author: Victor Roemer (viroemer) <viroemer@cisco.com>
Date:   Wed Jan 30 14:53:31 2019 -0500

    ssl: Count calls to disable_content for ssl sessions

6 years agoMerge pull request #1562 in SNORT/snort3 from ~NIHDESAI/snort3:flow_fix to master
Russ Combs (rucombs) [Sun, 31 Mar 2019 23:57:09 +0000 (19:57 -0400)] 
Merge pull request #1562 in SNORT/snort3 from ~NIHDESAI/snort3:flow_fix to master

Squashed commit of the following:

commit 64a3be8975133ead29b22aa49ca3598c9e6077ed
Author: Nihal Desai <nihdesai@cisco.com>
Date:   Fri Mar 29 12:08:23 2019 -0400

    file: Infinite loop in FileFlows::get_file_policy

6 years agoMerge pull request #1563 in SNORT/snort3 from ~MIALTIZE/snort3:safec to master
Michael Altizer (mialtize) [Sun, 31 Mar 2019 05:23:43 +0000 (01:23 -0400)] 
Merge pull request #1563 in SNORT/snort3 from ~MIALTIZE/snort3:safec to master

Squashed commit of the following:

commit e71b6d78753ce9d363c87fd451bea6bb23e6a07d
Author: Michael Altizer <mialtize@cisco.com>
Date:   Sat Mar 30 15:50:25 2019 -0400

    safec: Update to work with modern versions of LibSafeC

    Tested with LibSafeC v30122018 3.4.
    LibSafeC is currently incompatible with Clang.
    - See: https://github.com/rurban/safeclib/issues/58

6 years agoMerge pull request #1564 in SNORT/snort3 from ~MIALTIZE/snort3:catch_update to master
Michael Altizer (mialtize) [Sun, 31 Mar 2019 02:24:27 +0000 (22:24 -0400)] 
Merge pull request #1564 in SNORT/snort3 from ~MIALTIZE/snort3:catch_update to master

Squashed commit of the following:

commit 9ac51566888dbb7463947b9b802974d02f75724f
Author: Michael Altizer <mialtize@cisco.com>
Date:   Mon Mar 11 02:11:20 2019 -0400

    catch: Update to Catch v2.7.0

6 years agoMerge pull request #1565 in SNORT/snort3 from ~MIALTIZE/snort3:policy_true_false...
Michael Altizer (mialtize) [Sat, 30 Mar 2019 22:25:36 +0000 (18:25 -0400)] 
Merge pull request #1565 in SNORT/snort3 from ~MIALTIZE/snort3:policy_true_false to master

Squashed commit of the following:

commit 4bd25a96d51859bfb7cda72561fce93869f82dcd
Author: Michael Altizer <mialtize@cisco.com>
Date:   Sat Mar 30 16:39:30 2019 -0400

    policy: Rename TRUE/FALSE to ENABLE/DISABLED

    Works around awkward C-style usage situations where TRUE/FALSE are
    defined and used.

6 years agoMerge pull request #1545 in SNORT/snort3 from ~CWAXMAN/snort3:rule_state to master
Michael Altizer (mialtize) [Fri, 29 Mar 2019 15:32:49 +0000 (11:32 -0400)] 
Merge pull request #1545 in SNORT/snort3 from ~CWAXMAN/snort3:rule_state to master

Squashed commit of the following:

commit 323e859c920a3edbb522200a408a47aaabb74e34
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Tue Mar 12 15:21:40 2019 -0400

    detection, snort2lua: added global rule state options for legacy conversions

commit b5cb6f3f9a17fb2df26c86475e305946edaaef5c
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Fri Mar 8 15:36:25 2019 -0500

    detection: fixed incorrect log messages

commit eb438448160d41867d5e68a890cea627a04c88fb
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Tue Feb 26 08:28:52 2019 -0500

    rule_state: added default rule state to ips policy

commit 6eec505eb1af7357584eb7a18a49fde409b5e1a3
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Mon Feb 25 15:41:08 2019 -0500

    rule_state: add rtn but disable if block is set on non-inline deployment

commit 52b20be073639ba0f1b75a0943c6b595f81b7318
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Mon Feb 18 12:27:48 2019 -0500

    rule_state: added per-ips-policy rule states

6 years agoMerge pull request #1550 in SNORT/snort3 from ~BRASTULT/snort3:mime_decomp to master
Tom Peters (thopeter) [Wed, 27 Mar 2019 17:21:20 +0000 (13:21 -0400)] 
Merge pull request #1550 in SNORT/snort3 from ~BRASTULT/snort3:mime_decomp to master

Squashed commit of the following:

commit 8c90afe003ccdf8367cfdc75bb10b9bac6d0d396
Author: Brandon Stultz <brastult@cisco.com>
Date:   Mon Mar 4 19:59:41 2019 -0500

    mime: add file decompression

6 years agoMerge pull request #1532 in SNORT/snort3 from ~NIHDESAI/snort3:snort2lua_zones to...
Tom Peters (thopeter) [Tue, 26 Mar 2019 14:56:12 +0000 (10:56 -0400)] 
Merge pull request #1532 in SNORT/snort3 from ~NIHDESAI/snort3:snort2lua_zones to master

Squashed commit of the following:

commit ab76f0b0b651553f40675e5d33511a968ec35a16
Author: Nihal Desai <nihdesai@cisco.com>
Date:   Fri Mar 1 07:22:06 2019 -0500

    snort2lua: combining multiple zone in one binder rule

6 years agoMerge pull request #1559 in SNORT/snort3 from ~RUCOMBS/snort3:memory_tuning to master
Russ Combs (rucombs) [Tue, 26 Mar 2019 14:26:14 +0000 (10:26 -0400)] 
Merge pull request #1559 in SNORT/snort3 from ~RUCOMBS/snort3:memory_tuning to master

Squashed commit of the following:

commit 2874195e426137dc9386085c2383cdd0cde0042c
Author: russ <rucombs@cisco.com>
Date:   Mon Mar 25 16:26:26 2019 -0400

    memory: increase default tcp cache cap weight; fix default values

6 years agoMerge pull request #1555 in SNORT/snort3 from ~PSHINDE2/snort3:stash_generic_object...
Mike Stepanek (mstepane) [Tue, 26 Mar 2019 13:33:37 +0000 (09:33 -0400)] 
Merge pull request #1555 in SNORT/snort3 from ~PSHINDE2/snort3:stash_generic_object to master

Squashed commit of the following:

commit 2d8ecbc8af7f804f5825fb3110e6b247524f7221
Author: Pratik Shinde <pshinde2@cisco.com>
Date:   Tue Mar 19 14:52:32 2019 -0400

    flow: Added a support to store generic objects in a stash

6 years agoMerge pull request #1557 in SNORT/snort3 from ~RUCOMBS/snort3:various to master
Russ Combs (rucombs) [Mon, 25 Mar 2019 16:55:42 +0000 (12:55 -0400)] 
Merge pull request #1557 in SNORT/snort3 from ~RUCOMBS/snort3:various to master

Squashed commit of the following:

commit b953cc05bab4496ade6f9db8a31cc9e25c965740
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 24 12:09:49 2019 -0400

    stream_tcp: fix up stream order flags

    -- use trivial fsm for proper flagging
    -- remove useless checks from smtp
    -- reorder tracker data members to save 48 bytes / flow

commit 2a04335c17f174bb575e9179a91cb9dc81c20f4e
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 23 00:35:36 2019 -0400

    stream_tcp: add track_only to disable reassembly

commit bdfb917a0a350477b7d02a0acf073931e1926f81
Author: russ <rucombs@cisco.com>
Date:   Fri Mar 22 14:39:32 2019 -0400

    conf: remove obscure and slow automatic iface var assignments; use Lua instead

commit 9173b5a8862e22b2a8d2d3b86f09045d0d5a26de
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 21 20:23:06 2019 -0400

    profiler: add quick exit if not configured to minimize overhead (rule times)

commit 97804d99baafb7b60785f198758ba7e9d1c472cd
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 21 17:46:56 2019 -0400

    appid: fixup profiling

    -- use generic DeepProfile instead of APPID_DEEP_PERF_PROFILING
    -- change tp_library to deep profile consistent with subprofiles

6 years agoMerge pull request #1558 in SNORT/snort3 from ~MDAGON/snort3:pkttracer_fix to master
Tom Peters (thopeter) [Mon, 25 Mar 2019 15:54:52 +0000 (11:54 -0400)] 
Merge pull request #1558 in SNORT/snort3 from ~MDAGON/snort3:pkttracer_fix to master

Squashed commit of the following:

commit 80b532ad323a5114f1dc705e4fca5b2407aa2d57
Author: Maya Dagon <mdagon@cisco.com>
Date:   Fri Mar 22 15:49:48 2019 -0400

    packet tracer: initialize sf_ip structs

6 years agoMerge pull request #1538 in SNORT/snort3 from ~BRASTULT/snort3:rtf_file_magic to...
Russ Combs (rucombs) [Mon, 25 Mar 2019 15:06:19 +0000 (11:06 -0400)] 
Merge pull request #1538 in SNORT/snort3 from ~BRASTULT/snort3:rtf_file_magic to master

Squashed commit of the following:

commit c12998cc3682442282ae2725a8922603fc16f65e
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Mar 7 13:50:48 2019 -0500

    lua: make RTF file magic more generic

6 years agoMerge pull request #1553 in SNORT/snort3 from ~BBANTWAL/snort3:offload_stats to master
Russ Combs (rucombs) [Thu, 21 Mar 2019 23:33:46 +0000 (19:33 -0400)] 
Merge pull request #1553 in SNORT/snort3 from ~BBANTWAL/snort3:offload_stats to master

Squashed commit of the following:

commit a94be253698a7f9a43a4f59f51c21e030254e68c
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date:   Mon Mar 18 21:02:50 2019 -0400

    fix stats for thread

6 years agoMerge pull request #1556 in SNORT/snort3 from ~RUCOMBS/snort3:profile_short_circuit...
Russ Combs (rucombs) [Wed, 20 Mar 2019 21:01:18 +0000 (17:01 -0400)] 
Merge pull request #1556 in SNORT/snort3 from ~RUCOMBS/snort3:profile_short_circuit to master

Squashed commit of the following:

commit d2741170286a40b9455cbf3933938c6b05215e42
Author: russ <rucombs@cisco.com>
Date:   Tue Mar 19 19:24:05 2019 -0400

    profiler: add quick exit if not configured to minimize overhead

6 years agoMerge pull request #1547 in SNORT/snort3 from ~SHRARANG/snort3:cppcheck_unified2_warn...
Mike Stepanek (mstepane) [Mon, 18 Mar 2019 13:03:05 +0000 (09:03 -0400)] 
Merge pull request #1547 in SNORT/snort3 from ~SHRARANG/snort3:cppcheck_unified2_warning to master

Squashed commit of the following:

commit 5dd20b0132607f4e6d597a3ac467de25671c32b7
Author: Shravan Rangaraju <shrarang@cisco.com>
Date:   Wed Mar 13 13:27:29 2019 -0400

    loggers: workaround for cppcheck's false warning

6 years agoMerge pull request #1552 in SNORT/snort3 from ~RUCOMBS/snort3:mem_fix to master
Russ Combs (rucombs) [Fri, 15 Mar 2019 19:44:03 +0000 (15:44 -0400)] 
Merge pull request #1552 in SNORT/snort3 from ~RUCOMBS/snort3:mem_fix to master

Squashed commit of the following:

commit da79c2660cc86ccefbca374de8eb79a4d3bb00e6
Author: russ <rucombs@cisco.com>
Date:   Fri Mar 15 15:46:26 2019 -0400

    memory: fix re-entry check

6 years agoMerge pull request #1551 in SNORT/snort3 from ~RUCOMBS/snort3:mem_patch to master
Russ Combs (rucombs) [Fri, 15 Mar 2019 01:05:36 +0000 (21:05 -0400)] 
Merge pull request #1551 in SNORT/snort3 from ~RUCOMBS/snort3:mem_patch to master

Squashed commit of the following:

commit 26fa24b06bd1cb55b6aef483acb5be9f09f72d39
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 14 18:53:23 2019 -0400

    memory: remove useless thread local

commit 5e3460332ef06117b951ed7173d052afc68fe48a
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 14 17:56:15 2019 -0400

    memory: do not re-enter the pruner

    -- prevent allocations when pruning flow for memory
    -- detect re-entrancy and exit as a failsafe

6 years agoMerge pull request #1548 in SNORT/snort3 from ~RUCOMBS/snort3:paf_patch to master
Russ Combs (rucombs) [Thu, 14 Mar 2019 15:33:12 +0000 (11:33 -0400)] 
Merge pull request #1548 in SNORT/snort3 from ~RUCOMBS/snort3:paf_patch to master

Squashed commit of the following:

commit d1f14a7c72073ae035240923469ca9f9e2802740
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 13 17:10:20 2019 -0400

    stream_tcp: reset paf segment when switching splitters

6 years agoMerge pull request #1546 in SNORT/snort3 from ~SMINUT/snort3:appid_cppcheck_fix to...
Mike Stepanek (mstepane) [Wed, 13 Mar 2019 16:58:55 +0000 (12:58 -0400)] 
Merge pull request #1546 in SNORT/snort3 from ~SMINUT/snort3:appid_cppcheck_fix to master

Squashed commit of the following:

commit 3bc591783eec49228ab734db71c0dc84e9e9d208
Author: Silviu Minut <sminut@cisco.com>
Date:   Wed Mar 13 11:46:32 2019 -0400

    appid: keep cppcheck happy.

    appid: rename some global variables in http_url_patterns_test.cc to suppress cppcheck messages.

    appid: more cppcheck clean-up.

6 years agoMerge pull request #1544 in SNORT/snort3 from ~SMINUT/snort3:snort2lua_max_sessions...
Mike Stepanek (mstepane) [Wed, 13 Mar 2019 14:20:03 +0000 (10:20 -0400)] 
Merge pull request #1544 in SNORT/snort3 from ~SMINUT/snort3:snort2lua_max_sessions to master

Squashed commit of the following:

commit e04a522a4798c2700eb137ab9f245b5ae2fb444e
Author: Silviu Minut <sminut@cisco.com>
Date:   Tue Mar 12 15:48:24 2019 -0400

    snort2lua: change the -l short option to --dont-convert-max-sessions.

6 years agoMerge pull request #1542 in SNORT/snort3 from ~MASHASAN/snort3:cloud_lookup_retry...
Mike Stepanek (mstepane) [Wed, 13 Mar 2019 13:30:22 +0000 (09:30 -0400)] 
Merge pull request #1542 in SNORT/snort3 from ~MASHASAN/snort3:cloud_lookup_retry to master

Squashed commit of the following:

commit 3b07962e785332f7426f06d65bbb8a780ad3aeeb
Author: Masud Hasan <mashasan@cisco.com>
Date:   Mon Mar 11 14:52:05 2019 -0400

    time: Adding timersub_ms function to return timersub in milliseconds

6 years agoMerge pull request #1536 in SNORT/snort3 from ~SMINUT/snort3:snort2lua_max_sessions...
Mike Stepanek (mstepane) [Tue, 12 Mar 2019 17:07:33 +0000 (13:07 -0400)] 
Merge pull request #1536 in SNORT/snort3 from ~SMINUT/snort3:snort2lua_max_sessions to master

Squashed commit of the following:

commit 1209c74f20a4b0356b1a6f5e972c437716a5ed2d
Author: Silviu Minut <sminut@cisco.com>
Date:   Tue Mar 5 10:17:39 2019 -0500

    snort2lua: do not translate max_sessions from snort.conf to snort.lua.

    snort2lua: introduce command line option -l to suppress conversion of max_tcp, max_udp, max_icmp and max_ip to max_sessions.

    stream: log StreamBase::config in StreamBase::show().

    snort2lua: do generate the tcp_cache instance even when we don't convert tcp_max to max_sessions.

6 years agoMerge pull request #1541 in SNORT/snort3 from ~SHRARANG/snort3:session_stash to master
Mike Stepanek (mstepane) [Tue, 12 Mar 2019 16:37:43 +0000 (12:37 -0400)] 
Merge pull request #1541 in SNORT/snort3 from ~SHRARANG/snort3:session_stash to master

Squashed commit of the following:

commit 2d5082c967e200a4e0199e40813d5a4a1844438a
Author: Shravan Rangaraju <shrarang@cisco.com>
Date:   Mon Mar 11 11:11:21 2019 -0400

    flow: support for flow stash - allows storage of integers and strings

6 years agoMerge pull request #1543 in SNORT/snort3 from ~RUCOMBS/snort3:udp_clear to master
Russ Combs (rucombs) [Tue, 12 Mar 2019 13:26:47 +0000 (09:26 -0400)] 
Merge pull request #1543 in SNORT/snort3 from ~RUCOMBS/snort3:udp_clear to master

Squashed commit of the following:

commit 76dbdbba197517b1cc39f2cb5eb76b4782a48aa7
Author: russ <rucombs@cisco.com>
Date:   Mon Mar 11 21:34:38 2019 -0400

    stream_udp: ensure all flows are cleared fully

6 years agoMerge pull request #1540 in SNORT/snort3 from ~RUCOMBS/snort3:fixups to master
Russ Combs (rucombs) [Sun, 10 Mar 2019 22:26:02 +0000 (18:26 -0400)] 
Merge pull request #1540 in SNORT/snort3 from ~RUCOMBS/snort3:fixups to master

Squashed commit of the following:

commit 9dfe7aef3ff54dac76c31b0d37d5ee73620a6bd8
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 10 18:30:23 2019 -0400

    memory: beware the perf_monitor, for she stealeth your numbers

commit 7f761152dbe6372064cc82b0281e5b3f0b1f7a33
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 10 18:29:50 2019 -0400

    http_inspect: patch around buffer ownership confusion

commit 477697e8a464eaee0749780d283c2d0057561341
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 10 18:29:19 2019 -0400

    build: fix constness warnings

commit 95a5d10e1455fda40b6f297946d648b935a1d20a
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 10 18:28:52 2019 -0400

    build: fix always true warning

6 years agoMerge pull request #1539 in SNORT/snort3 from ~RUCOMBS/snort3:memory_misery to master
Russ Combs (rucombs) [Sun, 10 Mar 2019 00:47:51 +0000 (19:47 -0500)] 
Merge pull request #1539 in SNORT/snort3 from ~RUCOMBS/snort3:memory_misery to master

Squashed commit of the following:

commit 29f8a2c133f0aa5726c2d7a53f164bc840c069a5
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 9 19:45:19 2019 -0500

    build: fix override warning

commit 322dac9242dc6b1a0c1c1cfd0289899fdca9e158
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 9 12:52:28 2019 -0500

    memory: add configurable L3/L4 specific weights for better estimation against cap

commit 30826c6c6d425a24aedd49d7b1375580a449b027
Author: russ <rucombs@cisco.com>
Date:   Fri Mar 8 21:26:05 2019 -0500

    stream_tcp: patch around premature application of delayed actions that yoink the seglist

commit a6b3a0f313ad2f6911cc0167cca0e0179aedba4f
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 7 03:37:08 2019 -0500

    stream: purge remaining flows before shutdown counts

commit a22cb207099c52b9bb0b3af7c2b2c45798f15213
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 7 03:12:09 2019 -0500

    stream_tcp: implement reserve seglist

commit fcad14fd2875f9b5f3c6c792882617529dea67f3
Author: russ <rucombs@cisco.com>
Date:   Thu Mar 7 01:53:07 2019 -0500

    stream_tcp: consolidate segment node and data

commit 38d2075e51809c564057dde52b9ea47913b29f9d
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 16:28:26 2019 -0500

    memory: require subclass implementation of FlowData::size_of()

commit 5cd42d4fa5a3f30d1e2f1a0008134403998e8779
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 16:05:38 2019 -0500

    memory: add size_of to various FlowData subclasses

commit 3b82fc157d789d993eb8d7d1c77c05898956da6c
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 16:04:45 2019 -0500

    memory: apply fudge factor to tracking to better align with RSS

commit 2deb67a92ddc1f8143d3e3768d74f3d99f7ba137
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 18:44:56 2019 -0500

    stream_tcp: fixup allocation tracking for overlapped segmenets

commit a9539d086d3956f2346b2bb04137b71b427464c6
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 13:17:42 2019 -0500

    memory: track session allocations

commit e18575a5e608ea598b41175f10923b1061ea65ad
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 10:53:10 2019 -0500

    memory: basic flow pruning

commit 5da1c556989cd267c2718a4068b0e12edb7aea20
Author: russ <rucombs@cisco.com>
Date:   Wed Mar 6 10:52:38 2019 -0500

    memory: refactor stats

commit e6bfcd81fe52f018148b7c53ca3ce0520eadf532
Author: russ <rucombs@cisco.com>
Date:   Tue Mar 5 20:04:48 2019 -0500

    memory: basic flow data allocation tracking

commit 77f6ae93f8c5eb8f19df3b9d17736bb2655dcebc
Author: russ <rucombs@cisco.com>
Date:   Tue Mar 5 10:20:02 2019 -0500

    Revert "Merge pull request #1524 in SNORT/snort3 from ~PSHINDE2/snort3:memory_tracker_simplified to master"

    This reverts commit 0bb8323f6aae61501aaaaa6a9e904448ddf35ceb.
    Done to restore tracking of total allocations.
    Will fix differently.

commit feb9b3707d1fc8c9b13fe236eb55433944704c7c
Author: russ <rucombs@cisco.com>
Date:   Tue Mar 5 10:19:04 2019 -0500

    memory: initial preemptive pruning based on flow data

commit 118e0b21c8d2f4bc42d287bba7867d0ede1e728e
Author: russ <rucombs@cisco.com>
Date:   Mon Mar 4 18:01:42 2019 -0500

    memory: remove overloading manager to make way for new implementation

6 years agoMerge pull request #1534 in SNORT/snort3 from ~SMINUT/snort3:appid_service_cache...
Mike Stepanek (mstepane) [Thu, 7 Mar 2019 16:10:21 +0000 (11:10 -0500)] 
Merge pull request #1534 in SNORT/snort3 from ~SMINUT/snort3:appid_service_cache to master

Squashed commit of the following:

commit 534af2b020c63e959f728167b5a984b00029de03
Author: Silviu Minut <sminut@cisco.com>
Date:   Mon Mar 4 16:55:38 2019 -0500

    appid: fix AppIdServiceStateKey::operator<().

    appid: replace the custom AppIdServiceCacheKey::operator< with memcmp in both service_state.h and host_port_app_cache.cc.

    appid: get rid of the map::find() in MapList::add(), just try to emplace directly.

    appid: pass HostPortKey by reference in HostPortKey::operator<().

    appid: add unit test to make sure the AppIdServiceStateKey::operator<() is OK and modify existing service cache memcap test to alternate ipv4 and ipv6 addresses.

    sfip: add a FIXIT for checking that the current implementation of _is_lesser(), which only compares same-family ips is OK.

6 years agoMerge pull request #1537 in SNORT/snort3 from ~MDAGON/snort3:shellcmd_timing to master
Tom Peters (thopeter) [Wed, 6 Mar 2019 21:02:04 +0000 (16:02 -0500)] 
Merge pull request #1537 in SNORT/snort3 from ~MDAGON/snort3:shellcmd_timing to master

Squashed commit of the following:

commit efd46b7749884108429e761d8573260ec1788854
Author: Maya Dagon <mdagon@cisco.com>
Date:   Thu Feb 28 15:50:48 2019 -0500

    main: shell commands and signals executed only after snort finish startup

6 years agoMerge pull request #1535 in SNORT/snort3 from ~SHRARANG/snort3:set_priv_ptr_for_pdu...
Michael Altizer (mialtize) [Wed, 6 Mar 2019 16:11:01 +0000 (11:11 -0500)] 
Merge pull request #1535 in SNORT/snort3 from ~SHRARANG/snort3:set_priv_ptr_for_pdu to master

Squashed commit of the following:

commit e1328ce2b3775008806e4bc2a845c965c3633df4
Author: Shravan Rangaraju <shrarang@cisco.com>
Date:   Tue Mar 5 09:29:10 2019 -0500

    stream_tcp: initialize priv_ptr for pdus

6 years agoMerge pull request #1530 in SNORT/snort3 from ~BRASTULT/snort3:file_decomp_zip to...
Tom Peters (thopeter) [Wed, 6 Mar 2019 15:29:36 +0000 (10:29 -0500)] 
Merge pull request #1530 in SNORT/snort3 from ~BRASTULT/snort3:file_decomp_zip to master

Squashed commit of the following:

commit 57dc105bf414ec66d623de5cbadc31af7c0fdc4b
Author: Brandon Stultz <brastult@cisco.com>
Date:   Wed Feb 27 19:28:08 2019 -0500

    decompress: add zip file decompression

6 years agoMerge pull request #1533 in SNORT/snort3 from ~BBANTWAL/snort3:gid_147 to master
Michael Altizer (mialtize) [Tue, 5 Mar 2019 23:03:28 +0000 (18:03 -0500)] 
Merge pull request #1533 in SNORT/snort3 from ~BBANTWAL/snort3:gid_147 to master

Squashed commit of the following:

commit 56bc9bf95cf604a1dad62e9681c3393a0ee3569c
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date:   Mon Mar 4 10:31:24 2019 -0500

    snort2lua: comment gid 147 file rules

6 years agoMerge pull request #1527 in SNORT/snort3 from ~RUCOMBS/snort3:yapp to master
Russ Combs (rucombs) [Mon, 4 Mar 2019 17:44:54 +0000 (12:44 -0500)] 
Merge pull request #1527 in SNORT/snort3 from ~RUCOMBS/snort3:yapp to master

Squashed commit of the following:

commit 90aa0b535a627830d720a62059900d432527fdb5
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 3 15:42:12 2019 -0500

    ips_context: minimize iterations to clear data

commit e8ca4969e34c8c5144e805369217cb3ae721d0da
Author: russ <rucombs@cisco.com>
Date:   Sun Mar 3 12:11:20 2019 -0500

    rules: do not preallocate actions

commit 8ef5ef5261bdc7792644e62033406857526efe93
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 2 13:03:23 2019 -0500

    stream_tcp: simplify paf init

commit c510c5321ba4f50a5e5dab3f496268791ad7a45f
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 2 11:07:20 2019 -0500

    stream_tcp: remove seglist node cruft

commit f3cae6509281e130609866f52851d9cb86012890
Author: russ <rucombs@cisco.com>
Date:   Sat Mar 2 11:06:51 2019 -0500

    http_inspect: disable reg test assertion until interface with stream_tcp is updated

commit f2a909e15d848c7d6bac091ec17e9d15eaaf1286
Author: russ <rucombs@cisco.com>
Date:   Fri Mar 1 12:26:45 2019 -0500

    stream_tcp: tweak PAF scanning

commit 84c1ca1e052cc31bfd42d443fa864ae98e6bcbe7
Author: russ <rucombs@cisco.com>
Date:   Mon Feb 25 12:49:30 2019 -0500

    stream_tcp: tweak ips mode flushing

commit a957e579cae4ab8bded2b37035d434459c558f7c
Author: russ <rucombs@cisco.com>
Date:   Mon Feb 25 07:37:16 2019 -0500

    stream_tcp: support unidirectional flushing similar to Snort 2

commit faa804399754ea7a31306c1cb2630287166ac195
Author: russ <rucombs@cisco.com>
Date:   Tue Feb 26 17:57:27 2019 -0500

    cd_tcp: some light refactoring

commit 1e353e1a79ef6644d48bb8bc14802579ea3be23b
Author: russ <rucombs@cisco.com>
Date:   Wed Feb 27 19:25:49 2019 -0500

    stream_tcp: disambiguate seglist trace

commit 388c879743562846ed6cb8a306ceb10c2e4d985c
Author: russ <rucombs@cisco.com>
Date:   Wed Feb 27 19:24:31 2019 -0500

    stream_tcp: do not purge partially acked segment

commit 473d2091365777319a72714e5f7e0864bd3c9b94
Author: russ <rucombs@cisco.com>
Date:   Sun Feb 24 22:51:01 2019 -0500

    profile: convert remaining layer 2 or greater profile scopes to the deep, dark underbelly

commit dd80a3393aac3e74496df7f02d9bd09be5746f23
Author: russ <rucombs@cisco.com>
Date:   Sun Feb 24 22:47:53 2019 -0500

    rule eval: ensure leaf children are properly counted

6 years agoMerge pull request #1525 in SNORT/snort3 from ~SBAIGAL/snort3:file_capture to master
Tom Peters (thopeter) [Tue, 26 Feb 2019 22:12:55 +0000 (17:12 -0500)] 
Merge pull request #1525 in SNORT/snort3 from ~SBAIGAL/snort3:file_capture to master

Squashed commit of the following:

commit 5d33a2096b9e5122c9f5612136b90dbe0f886bca
Author: Steven Baigal (sbaigal) <sbaigal@cisco.com>
Date:   Thu Feb 14 15:32:12 2019 -0500

    file_capture: sync with firewall changes

6 years agoMerge pull request #1526 in SNORT/snort3 from ~SHASLAD/snort3:fix_endless_floodig...
Michael Altizer (mialtize) [Tue, 26 Feb 2019 20:54:10 +0000 (15:54 -0500)] 
Merge pull request #1526 in SNORT/snort3 from ~SHASLAD/snort3:fix_endless_floodig to master

Squashed commit of the following:

commit c3e00d5732bb8c5a12bb24e1130fdfcf22dbed1a
Author: shaslad <shaslad@cisco.com>
Date:   Sat Feb 23 00:09:30 2019 -0500

    flow_control: remove unused session flag

7 years agoMerge pull request #1522 in SNORT/snort3 from ~SMINUT/snort3:appid_service_cache...
Mike Stepanek (mstepane) [Tue, 26 Feb 2019 18:12:52 +0000 (13:12 -0500)] 
Merge pull request #1522 in SNORT/snort3 from ~SMINUT/snort3:appid_service_cache to master

Squashed commit of the following:

commit 85be96aa1e48c63b2782c61f6d28bb15b11542c6
Author: Silviu Minut <sminut@cisco.com>
Date:   Fri Feb 15 17:15:41 2019 -0500

    appid: implement service discovery state queue to honor memcap.

    appid: the service queue should be of type AppIdServiceStateKey.

    appid: change the service queue to store map iterators rather than the actual keys, as (a) map iterators are stable and (b) sizeof(map::iterator)=8 while sizeof(key)=28.

    appid: compute the size of the memory used for a service cache entry only once, as it is constant, and make it global.

    appid: implement service cache touch(). Must figure out where to call it from.

    appid: fix double free in service_state_queue and address reviewers comments.

    appid: introduce min memcap of 1024 with a default of 1Mb and refactor AppIdServiceState::remove() to accept a ServiceCache_t::iterator rather than ip, proto, port and decrypted.

    appid: put the service_state_cache and the service_state_queue into a class in its own right and refactor the code.

    appid: unit test for service cache and call the touch function.

    appid: untabify service_state.h and test/service_state_test.cc.

    appid: remove forgotten WhereMacro.

    appid: introduce the do_touch flag to the add/get functions and call those functions with the appropriate flag.

    appid: update unit test file.

7 years agoMerge pull request #1514 in SNORT/snort3 from ~SMINUT/snort3:appid_client_detection...
Mike Stepanek (mstepane) [Tue, 26 Feb 2019 18:11:43 +0000 (13:11 -0500)] 
Merge pull request #1514 in SNORT/snort3 from ~SMINUT/snort3:appid_client_detection to master

Squashed commit of the following:

commit a152575f7f8d071989fd2724601d0be77f27a989
Author: Silviu Minut <sminut@cisco.com>
Date:   Thu Feb 14 10:37:49 2019 -0500

    appid: fix client discovery to only check on the first data packet.

    appid: return void in ClientDiscovery::exec_client_detectors() and set client_disco_state to FINISHED in all cases except when the client validate returns APPID_INPROCESS.

    appid: fix comment in client_discovery.cc.

7 years agoMerge pull request #1519 in SNORT/snort3 from ~MDAGON/snort3:reload_completed to...
Tom Peters (thopeter) [Fri, 22 Feb 2019 20:04:51 +0000 (15:04 -0500)] 
Merge pull request #1519 in SNORT/snort3 from ~MDAGON/snort3:reload_completed to master

Squashed commit of the following:

commit 50fb4edcab02ba6571435fbdaec5f029da9540ec
Author: Maya Dagon <mdagon@cisco.com>
Date:   Thu Feb 7 13:55:29 2019 -0500

    reload: send reload completed message to control channel instead of logging it

7 years agoMerge pull request #1524 in SNORT/snort3 from ~PSHINDE2/snort3:memory_tracker_simplif...
Mike Stepanek (mstepane) [Fri, 22 Feb 2019 15:48:35 +0000 (10:48 -0500)] 
Merge pull request #1524 in SNORT/snort3 from ~PSHINDE2/snort3:memory_tracker_simplified to master

Squashed commit of the following:

commit 81eeda054e60e4dd3b56a90f1eba947f1d8816da
Author: Pratik Shinde <pshinde2@cisco.com>
Date:   Tue Feb 19 13:16:05 2019 -0500

    memory: Use only one variable to keep track of allocated and deallocated memory

7 years agodoc: update version
Russ Combs [Wed, 20 Feb 2019 15:01:54 +0000 (10:01 -0500)] 
doc: update version

7 years agoMerge pull request #1521 in SNORT/snort3 from ~RUCOMBS/snort3:rxp_next to master
Russ Combs (rucombs) [Tue, 19 Feb 2019 14:54:16 +0000 (09:54 -0500)] 
Merge pull request #1521 in SNORT/snort3 from ~RUCOMBS/snort3:rxp_next to master

Squashed commit of the following:

commit 2557b2399f4bf28852585f513c74ca639e5f237b
Author: russ <rucombs@cisco.com>
Date:   Mon Feb 18 16:21:32 2019 -0500

    cppcheck: fix some basic warnings

commit 17be370de205506baec9d37d828090e9c3e61dd6
Author: russ <rucombs@cisco.com>
Date:   Mon Feb 11 16:34:13 2019 -0500

    RegexOffload: refactor into mode-specific subclasses

commit 5f8adc6efd1029b98076d90d6864f8a2d248b499
Author: russ <rucombs@cisco.com>
Date:   Mon Feb 11 14:04:47 2019 -0500

    MpseBatch: refactor into separate files

commit d3ae7cebbacc7524276dd6aa2d11a7c67d9b72e8
Author: William Cochrane <w.cochrane@titan-ic.com>
Date:   Fri Oct 19 14:12:33 2018 +0100

    Addition and use of offload search method/engine

    We are providing the user the ability to configure alongsides the
    (normal) fast pattern search method an offload search method. As a
    result 2 search engines may be created for each search engine group.
    Because the capability of each search engine may differ (e.g. one search
    engine may support regex and the other may not) the detection option
    tree that gets created cannot be shared amongst the normal and offload
    search engines but will be created unique for each search engine. To
    avoid duplication of search engines an offload search engine will only
    be instantiated if the offload search method is different to that of the
    normal search method.

    Offload search requests will now use the offload search method if it is
    configured and different to the normal search method, otherwise the
    normal search method will be used. If a request to the offload search
    engine fails this search is retried by sending it to the (normal) search
    engine. Also if a search tool request exceeds the offload limit and the
    offload search method is configured then a synchronous search using the
    offload search engine is attempted and if it fails this search will be
    retried to the (normal) search engine

commit c9b69c52a8db4dc83833cc0c4059a7120a8daebd
Author: Jonathan McDowell <j.mcdowell@titan-ic.com>
Date:   Wed Jan 9 15:04:35 2019 +0000

    Enable asyncronous searching using RegexOffload

    Turn RegexOffload into a more basic MPSE offloader, only executing
    searches in the offload thread rather than a full packet evaluation.
    Additionally allow for the option that the MPSE supports asynchronous
    operation and does not require separate threads to achieve this.

7 years agoMerge pull request #1512 in SNORT/snort3 from ~BBANTWAL/snort3:empty_policy to master
Michael Altizer (mialtize) [Fri, 15 Feb 2019 17:11:18 +0000 (12:11 -0500)] 
Merge pull request #1512 in SNORT/snort3 from ~BBANTWAL/snort3:empty_policy to master

Squashed commit of the following:

commit 2c7bf69cb63eb054cde8895e62a11e40628c6868
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date:   Mon Feb 11 12:15:13 2019 -0500

    policy: allow an empty policy be set by firewall when ac rule does not have a ips policy assigned to it.

7 years agoMerge pull request #1510 in SNORT/snort3 from ~BBANTWAL/snort3:sip_options_fix to...
Michael Altizer (mialtize) [Thu, 14 Feb 2019 15:09:38 +0000 (10:09 -0500)] 
Merge pull request #1510 in SNORT/snort3 from ~BBANTWAL/snort3:sip_options_fix to master

Squashed commit of the following:

commit e64363d8a95e244218c87ae618ebf4632b44b8ad
Author: Bhagya Tholpady <bbantwal@cisco.com>
Date:   Mon Feb 11 09:33:29 2019 -0500

    sip: update sip options to use has_tcp_data instead of is_tcp

7 years agoMerge pull request #1513 in SNORT/snort3 from ~MIALTIZE/snort3:rebinder to master
Michael Altizer (mialtize) [Wed, 13 Feb 2019 18:55:45 +0000 (13:55 -0500)] 
Merge pull request #1513 in SNORT/snort3 from ~MIALTIZE/snort3:rebinder to master

Squashed commit of the following:

commit e3e96a2b0650eb5a9c1970d4f7cbfcfe2709bca3
Author: Michael Altizer <mialtize@cisco.com>
Date:   Mon Feb 11 15:55:24 2019 -0500

    binder: Reset flow gadget and protocol ID on failed rebinding

7 years agoMerge pull request #1433 in SNORT/snort3 from ~KBHANDAN/snort3:smb_msg_compounding...
Michael Altizer (mialtize) [Tue, 12 Feb 2019 20:05:15 +0000 (15:05 -0500)] 
Merge pull request #1433 in SNORT/snort3 from ~KBHANDAN/snort3:smb_msg_compounding to master

Squashed commit of the following:

commit 2c91067830867b5d0e54b0ffd713d9aca79def11
Author: Kaushal Bhandankar <kbhandan@cisco.com>
Date:   Wed Nov 14 00:32:17 2018 -0500

    dce_rpc: Added support to handle smb header compounding

7 years agoMerge pull request #1511 in SNORT/snort3 from ~SHRARANG/snort3:appid_suppress_detecto...
Mike Stepanek (mstepane) [Tue, 12 Feb 2019 17:30:41 +0000 (12:30 -0500)] 
Merge pull request #1511 in SNORT/snort3 from ~SHRARANG/snort3:appid_suppress_detector_warning to master

Squashed commit of the following:

commit c77afdcab87783dbd803f461fa12d36abdf2fefb
Author: Shravan Rangaraju <shrarang@cisco.com>
Date:   Mon Feb 11 23:21:43 2019 -0500

    appid: skip empty detectors

7 years agoMerge pull request #1504 in SNORT/snort3 from ~SHASLAD/snort3:new_binder_ports_type...
Michael Altizer (mialtize) [Tue, 12 Feb 2019 03:08:59 +0000 (22:08 -0500)] 
Merge pull request #1504 in SNORT/snort3 from ~SHASLAD/snort3:new_binder_ports_type to master

Squashed commit of the following:

commit 65994e4ea71a5918cbca8216a911b88e287a7d8f
Author: shaslad <shaslad@cisco.com>
Date:   Fri Feb 8 00:24:30 2019 -0500

    snort2lua: adding when.role for specific inspectors

7 years agoMerge pull request #1509 in SNORT/snort3 from ~DDAHIPHA/snort3:app_stats_period_test...
Mike Stepanek (mstepane) [Mon, 11 Feb 2019 21:24:19 +0000 (16:24 -0500)] 
Merge pull request #1509 in SNORT/snort3 from ~DDAHIPHA/snort3:app_stats_period_test to master

Squashed commit of the following:

commit 30a653574446dbe2742331f7f1903a3b35cc3469
Author: Devendra Dahiphale <ddahipha@cisco.com>
Date:   Sun Feb 10 21:01:22 2019 -0500

    appid: set a range for app_stats_period parameter

7 years agoMerge pull request #1507 in SNORT/snort3 from ~SATHIRKA/snort3:multiline_ftp to master
Mike Stepanek (mstepane) [Mon, 11 Feb 2019 18:17:47 +0000 (13:17 -0500)] 
Merge pull request #1507 in SNORT/snort3 from ~SATHIRKA/snort3:multiline_ftp to master

Squashed commit of the following:

commit 9b042eec8a747df5e1587045df144aab781e5c4f
Author: Sreeja Athirkandathil Narayanan <sathirka@cisco.com>
Date:   Wed Feb 6 13:43:09 2019 -0500

    appid: Fix for FTP detection with multiline server response split across multiple packets

7 years agoMerge pull request #1508 in SNORT/snort3 from ~MIREDDEN/snort3:convert_file_config...
Tom Peters (thopeter) [Mon, 11 Feb 2019 15:45:23 +0000 (10:45 -0500)] 
Merge pull request #1508 in SNORT/snort3 from ~MIREDDEN/snort3:convert_file_config to master

Squashed commit of the following:

commit 58cdd89496b6038ba3aae3e3805b237f5eb7b782
Author: Mike Redden <miredden@cisco.com>
Date:   Thu Feb 7 16:23:16 2019 -0500

    snort2lua: convert file_capture config options

7 years agoMerge pull request #1492 in SNORT/snort3 from ~BRASTULT/snort3:talos_logger to master
Russ Combs (rucombs) [Sat, 9 Feb 2019 16:54:26 +0000 (11:54 -0500)] 
Merge pull request #1492 in SNORT/snort3 from ~BRASTULT/snort3:talos_logger to master

Squashed commit of the following:

commit 3219d7e23f37c8a36b1603aa1891518cce9f7bc0
Author: Brandon Stultz <brastult@cisco.com>
Date:   Sat Feb 9 01:11:05 2019 -0500

    loggers: alert_talos: fix copyright, warnings

commit af79e3104b64985339760317b88dd276e7bee0e6
Author: Brandon Stultz <brastult@cisco.com>
Date:   Fri Feb 8 15:30:20 2019 -0500

    loggers: alert_talos: fix include order

commit c0fa5704c52d94190f56420bd6b1e2385555a211
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Feb 7 21:01:02 2019 -0500

    loggers: alert_talos: fix cppcheck error

commit 6ae83d3b266de5aedf0fd7a688973909ab79435a
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Feb 7 16:55:38 2019 -0500

    loggers: alert_talos: fix copyright, author, unneeded check

commit 1ebfbd0ebf38b4141308eacfabfcf4e8d5e70460
Merge: 7b17578d2a 7a4dd7ac12
Author: Brandon Stultz <brastult@cisco.com>
Date:   Thu Feb 7 13:15:44 2019 -0500

    Merge branch 'master' into talos_logger

commit 7b17578d2ae062d3efc369a042aa8ef223b0763c
Author: Brandon Stultz <brastult@cisco.com>
Date:   Mon Feb 4 17:41:22 2019 -0500

    loggers: alert_talos: fix memory leak

commit 9519e233898511d8fb4efa3d41fbaf63d76f467b
Author: Brandon Stultz <brastult@cisco.com>
Date:   Tue Jan 22 17:07:46 2019 -0500

    loggers: add alert_talos, use in talos tweak

7 years agoMerge pull request #1502 in SNORT/snort3 from ~RUCOMBS/snort3:2019 to master
Russ Combs (rucombs) [Fri, 8 Feb 2019 20:10:58 +0000 (15:10 -0500)] 
Merge pull request #1502 in SNORT/snort3 from ~RUCOMBS/snort3:2019 to master

Squashed commit of the following:

commit 795b696608d0d349658f3af21cd497038686f1be
Author: Russ Combs <rucombs@cisco.com>
Date:   Fri Feb 1 18:26:22 2019 -0500

    copyright: update year to 2019