Eric Leblond
e802e1ed16
Modify Packet structure and prepare accessor.
...
This patch modifies decode.c and decode.h to avoid the usage
by default of a bigger than 65535 bytes array in Packet structure.
The idea is that the packet are mainly under 1514 bytes size and
a bigger size must be supported but should not be the default.
If the packet length is bigger than DFLT_PACKET_SIZE then the
data are stored in a dynamically allocated part of the memory.
To ease the modification of the rest of the code, functions to
access and set the payload/length in a Packet have been introduced.
The default packet size can be set at runtime via the default-packet-size
configuration variable.
14 years ago
Eric Leblond
8471626916
Fix error message and adds information to config
...
This patch fixes a typo in an error message and add some
information to the checksum verification option.
14 years ago
Anoop Saldanha
6fc5dae2f9
fix leak for accepted uuid list in dcerpc state
14 years ago
Victor Julien
3409513a44
Fix FlowTest* unittests to fail sometimes.
14 years ago
Eric Leblond
a69bb94335
Checksum match: fix logic problem
...
This patch fixes a logic error in the checksum matches. In
case the protocol is not the one tested, the test must return
0 and not 1 (test matched).
Signed-off-by: Eric Leblond <eric@regit.org>
14 years ago
Victor Julien
627c02e300
Use a different way of getting a short git rev that is compatible to older git versions.
14 years ago
Victor Julien
878d3d87db
Add (experimental) support for using multiple pcap devices to acquire packets from. Just passing multiple -i <dev> options on the commandline will activate this. Windows not yet supported.
14 years ago
Victor Julien
18b4e3380f
Make mpm-algo use the mpm_table that has the actual mpm's registered. Clean up dead code.
14 years ago
Victor Julien
6131dec8a1
Fix a compiler warning due to a broken prototype declaration.
14 years ago
Victor Julien
e3bde3e95d
Add a simple revision based on the git rev to the version number, like a build number.
14 years ago
Eric Leblond
56c95bf622
Convert thread PRIO to a enum
...
This patch converts thread prio value to an enum. This
can add some useful check by gcc in switch.
Signed-off-by: Eric Leblond <eric@regit.org>
14 years ago
Eric Leblond
9216b4d13c
Import .gitignore file.
...
This fix the status returned by 'git status' by removing files that
have not to be added to repository.
Signed-off-by: Eric Leblond <eric@regit.org>
14 years ago
Eric Leblond
62cf7eea4c
util-cpu: fix trivial typo in documentation
...
This patch fixes a trivial typo in a documentation message.
Signed-off-by: Eric Leblond <eric@regit.org>
14 years ago
Victor Julien
ffcd512167
Clean up packet pool handler on shutdown.
14 years ago
Victor Julien
b24ccf8c80
Clean up stream pmqs in the detect thread ctx.
14 years ago
Victor Julien
3710296057
Cleanup defrag engine on shutdown.
14 years ago
Anoop Saldanha
9c9f3ec963
fix mem leak in http_ engines
14 years ago
Victor Julien
0057a7c15e
Suppress a AC debug message.
14 years ago
Victor Julien
d48ff8f6aa
Extend 'append' option to stats.log as well. Small cleanups.
14 years ago
Gurvinder Singh
f4392e1dcc
added support for appending the log files
14 years ago
Pierre Chifflier
de41612ea1
Add options to choose if we log header and content in Prelude alert module.
...
Signed-off-by: Pierre Chifflier <chifflier@edenwall.com>
14 years ago
Pierre Chifflier
9a53a09c58
Log verdict in Prelude alert module
...
Signed-off-by: Pierre Chifflier <chifflier@edenwall.com>
14 years ago
Eric Leblond
f73c60b4ff
nfq: set some options on netlink socket
...
This patch modify nfq system to set some options on the netlink socket.
This should improve performances by handling more correctly capacity
overrun.
14 years ago
Victor Julien
0e8b041151
Add missing 'reference' to reference.config to Makefile.am.
14 years ago
Victor Julien
e66b3e3ee7
Switch mpm-algo in example suricata.yaml to ac
14 years ago
Victor Julien
96ec2a76c6
Update version to 1.1beta1
14 years ago
Victor Julien
014f62247a
Another batch of clang fixes. Nothing really serious. Includes a couple of fixes for broken fixes from yesterday.
14 years ago
Victor Julien
cac95010f3
Minor unified1-log changes to work around a clang issue, but also to clean up the logic slightly.
14 years ago
Victor Julien
3f47eade6b
Fix couple of cases where incorrect handling of keyword parsing errors would lead to access of uninitialized memory. Found by clang.
14 years ago
Victor Julien
7dc4b164a8
Fix a clang warning in unittest DetectUriSigTest12.
14 years ago
Victor Julien
2c6f9abaff
Work around a suspected fp in clang.
14 years ago
Victor Julien
ac97bb7799
Fix a number of small clang issues. Clang doesn't know we exit on malloc errors during init.
14 years ago
Victor Julien
b600c9ac09
Fix a clang issue 'Assigned value is garbage or undefined' in the threshold code in case a packet was neither ipv4 or ipv6.
14 years ago
Victor Julien
1112e103a8
Disable DBG_PERF by default except for when DEBUG is enabled.
14 years ago
Victor Julien
6af30e5b2e
Handle a clang warning that says dstq can be null referenced. In no call of FlowRequeue dstq can be null so not a real issue. Added a BUG_ON just in case, but only in DEBUG mode to prevent the extra overhead. If the code changes we will run it in DEBUG mode and catch the error.
14 years ago
Victor Julien
743ed7626c
Fix potential null deref (introduced a few commits ago) found by clang.
14 years ago
Victor Julien
3d60e9bfeb
Clean up output.
14 years ago
Victor Julien
3fcfaef9f7
Fix compiler warning in log-httplog.c & change stats.log to log as mm/dd/yyyy as well.
14 years ago
Gurvinder Singh
791d177c7f
fixed the timestamp issue in http.log
14 years ago
Victor Julien
355f237bfd
Fix compiler warnings, cleanup counters config code.
14 years ago
Gurvinder Singh
ba18110abd
support for stats.log configurable and fixed timezone issue in faslog and debuglog
14 years ago
Anoop Saldanha
58c228a56b
fix sig ordering bugs. Flowvars and pktvars user type retrieval should be from pmatch list, as well as from match list. Also fix lousy unit tests
14 years ago
Victor Julien
c64b9362cf
Remove unused stream flag.
14 years ago
Victor Julien
4cacb1e970
Disable adding to unregistered mbit/s counter.
14 years ago
Anoop Saldanha
dc2c8be583
always read config.h header file first
14 years ago
Victor Julien
40de0b0270
Have each output use the global log format if none is specified for that specific output.
14 years ago
Anoop Saldanha
d241e51b32
adapt fast pattern engine analysis to reflect the new changes made to your mpm design
14 years ago
Anoop Saldanha
54854d74c1
add some header files that we missed while rebasing
14 years ago
Anoop Saldanha
05adf2de41
fix live runmode decode TM for cuda
14 years ago
Anoop Saldanha
42c1287028
renintroduce g_u8_lowercase_table for b2g cuda
14 years ago