Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Victor Julien ad7eff555d app-layer-proto: speed up
AppLayer Proto detection code uses a mix of pattern search and
"probing parsers". The pattern search validates potential matches
using a single pattern search algo. The code was using SpmSearch
for this, but this made it inefficient as it builds a BoyerMoore
context for each search. This lead to significant memory pressure,
especially on high speed/bandwidth boxes.

This patch switches the search calls to BoyerMoore and BoyerMoore-
Nocase directly. This can be done as the ctx' were available already.
12 years ago
benches
contrib
doc
m4
qa Bug 1083 and 1084: add valgrind suppressions 12 years ago
rules dns: add event for when memcap is reached 12 years ago
scripts
src app-layer-proto: speed up 12 years ago
.gitignore unittest: make check use a qa/log dir for logging 12 years ago
COPYING
ChangeLog Update Changelog for 2.0beta2 12 years ago
LICENSE
Makefile.am dns: rules files was not installed 12 years ago
Makefile.cvs
acsite.m4
autogen.sh
classification.config
config.rpath Add file needed for some autotools version. 12 years ago
configure.ac Cygwin: make configure pass with -Werror 12 years ago
doxygen.cfg doxygen: document all code 12 years ago
reference.config
suricata.yaml.in htp layer: use memcap for HTTP related allocations 12 years ago
threshold.config