Anoop Saldanha
a165d45da9
naming changes for runmodes
15 years ago
Victor Julien
5dcaaebf21
Enable logging of stream chunk in IPV6/TCP. Make sure IPV6 events have a ethernet header to work around Barnyard2 not liking DLT_RAW+IPV6.
15 years ago
Victor Julien
93815a1585
Support logging of reassembled stream data in IPv4 unified2.
15 years ago
Victor Julien
5da8bd7c1e
Fix unified2 overwriting tag alerts.
15 years ago
Eric Leblond
0cf05856d0
Fix Packet usage.
...
This patch suppresses remaining direct access to pkt and pktlen in the
Packet structure.
15 years ago
Victor Julien
6f58ef13c4
Improve error cleanup in output function. Thanks to iswalker.
15 years ago
Eric Leblond
1db4aadd16
Supress usage of Packet declaration in tests.
...
For convenience, a massive usage of 'Packet p;' declaration has
been done in the tests function. Although this was completely
legal, this is not possible anymore because of the new Packet
allocation structure. This massive patch modifies all suricata
files to use a SCMalloc allocated pointer to Packet instead.
This patch has been done using coccinelle (http://coccinelle.lip6.fr )
which is a semantic patching tool. This ensures that things like call
to SCFree() should have not been forget because the semantic patch
explicitly forces the call to SCFree(p) before each return. With this
patch all unittests are running fine with a small and a big default
packet size.
15 years ago
Eric Leblond
dd038c1906
Modify files to avoid direct pckt payload access
...
This patch implements the needed modification of payload access
in a Packet structure to support the abstraction introduced by
the extended data system.
15 years ago
Pablo Rincon
868d4614b9
Tag engine improvements. Output tags only on unified format. Added atomic counter for tagged hosts/sessions
15 years ago
Victor Julien
4e7df60b2f
Make pcap file mode read multiple packets per 'read'. Update threading model to deal with this.
15 years ago
Gerardo Iglesias Galvan
9f4fae5b1a
Fix inconsistent use of dynamic memory allocation
15 years ago
William Metcalf
ce01927515
Import of GPLv2 Header 050410
15 years ago
Victor Julien
070ed778b8
Libcap-ng support by Gurvinder Singh and myself. Basic support for per thread caps is added, but not activated as it doesn't seem to work yet. Work around for incompatibility between libnet 1.1 and libcap-ng added.
15 years ago
Victor Julien
79a780ffe4
Improve a number of error and info messages.
15 years ago
Victor Julien
eeb98c6900
Move SCSetThreadName to proper functions.
15 years ago
Gerardo Iglesias Galvan
9f35a24a1f
Set threads name. Fix bug #83
15 years ago
Gurvinder Singh
cf2d254cc6
fixed the memory leaks and buffer overflows reported by parfait
15 years ago
Jason Ish
40f9653c06
Have output plugs use an OutputCtx which is a little more generic than LogFileCtx. The OutputCtx provides a place for module private data to avoi overriding the LogFileCtx.
16 years ago
Pablo Rincon
25a3a5c6d8
Adding mem wrapper to debug runtime alloc()/free() functions. Fixing some memory leaks.
16 years ago
Jason Ish
73700af92b
afaik integer increments are not atomic, so put inside the lock
16 years ago
Jason Ish
fbdf1baf1c
- rebase
...
Provide limits to the unified outputs.
16 years ago
Pablo Rincon
cef12d30b5
Unified output fixes: alert count per module (not per thread), fix timestamps on pcap mode, write *all* the alerts of a packet, write the log header once also on unified alert
16 years ago
Pablo Rincon
d0404d8447
Renaming errors with naming conventions
16 years ago
Pablo Rincon
51dc773eec
Changing the veredict actions to flags to allow simultaneous veredict
16 years ago
Steve Grubb
f6653752c5
memory leak cleanup in alerts
...
Hello,
I ran the code through an analysis program and found several memory leaks
in the alert code.
*In src/alert-fastlog.c at line 178, aft was not being freed
*In src/alert-debuglog.c at line 205, aftwas not being freed
*In src/alert-unified-log.c at lines 234 and 243, aun was not being freed
*In src/alert-unified-alert.c at lines 219 and 230, aun was not being freed
*In src/alert-unified2-alert.c at line 505, aun was not being freed
The patch below fixes this.
-Steve
16 years ago
Gurvinder Singh
fea277b2aa
memory leak fixes
16 years ago
Gurvinder Singh
5c8d90afc8
memory leak fixes
16 years ago
Jason Ish
095f2cf6ef
Consistency fix.. Xxxlog -> XxxLog.
16 years ago
Jason Ish
e204d07717
Have output modules register themselves so run mode configurator becomes aware of them for purposes of being configured from the config file.
16 years ago
Jason Ish
4c83652ad3
initialize vars
16 years ago
Jason Ish
844c444af1
Use the configuration file to setup alert logging (and http logging).
...
Only setup for the live pcap modes at the moment.
16 years ago
Anoop Saldanha
8189f4d88e
Change error log messags to debug ones in the log modules
16 years ago
Anoop Saldanha
4d430060d2
fix for unclear error messages bug 15
16 years ago
Anoop Saldanha
2c0345f55e
Fix for Unified Alert Test Bug #14
16 years ago
Pablo Rincon
459a823a09
Reutilize the filename buffer and avoid malloc's
16 years ago
Pablo Rincon
5f59def86a
Force reset size_current to 0 after rotate
16 years ago
Victor Julien
ecf86f9c23
Rename to Suricata.
16 years ago
Pablo Rincon
e26833be3f
Changing mutex/spinlocks/conditions naming types
16 years ago
Pablo Rincon
769022f4be
Adding support for Mac OS X, FreeBSD, centrailizing mutex/spins/conditions in a macro API, and some unittests
16 years ago
Victor Julien
5c3bbb8d61
Time handling: improve time handling in unittests
...
- make sure before each unittest is run the time is reset
- add functions to set the time to current time and increment the time
- convert alert-unified* Rotate tests to use them
- convert time based counters to use them
- use GetTime instead of gettimeofday for creating the unified* filenames
16 years ago
Pablo Rincon
15855e11f3
Fixing alert unified log file rotation. Adding unittests
16 years ago
Gurvinder Singh
4edcc530ec
fixed unified alert2 ecode and removed printfs
16 years ago
Gurvinder Singh
e7952b1331
some changes in threading constants
16 years ago
Gurvinder Singh
7ff38a7081
fixed thread issue
16 years ago
Gurvinder Singh
40b8afdd56
support for thread exit constants
16 years ago
Victor Julien
927685928c
Fix segv in unified2 unittests.
16 years ago
Victor Julien
fce06d2800
Fix unified2 tests relying on each other.
16 years ago
Victor Julien
970db6fdd8
Fix merge artifact and add new logging init code to pfring runmodes as well.
16 years ago
Pablo Rincon Crespo
93077a0fee
Updating tests fo unified2 with LogFileCtx
16 years ago
Pablo Rincon Crespo
a84cc38bc9
Preparing multithreading support for alert modules and logfilectx
16 years ago