Eric Leblond
11c3167583
stream-tcp: no checksum alert if validation is off
...
This patch disables checksum alert if checksum-validation is set
to no in the configuration file. Without this patch, when parsing
a pcap which checksum offloading, it was not possible to get rid
of event caused by checksum validation.
13 years ago
Victor Julien
c51a3aad17
stream: handle case where Suricata sees 3whs-ACK but server doesn't. Bug #523 .
13 years ago
Victor Julien
5cc8a09257
stream: fix unittest broken by new flags handling.
13 years ago
Victor Julien
ad827ad030
http: add more decoding unittests.
13 years ago
Victor Julien
4c6fd7ad4c
Bug #510 . Produce error if max-pending-packets is higher than 65534.
13 years ago
Victor Julien
6841171882
profiling: fix 'match' counter sometimes not incrementing. #460 .
13 years ago
Victor Julien
f9cde717e7
Use SCFree instead of free in DER decoder.
13 years ago
Victor Julien
c44f4c13fc
stream: improve TCP flags handling
13 years ago
Eric Leblond
09e709d1c5
af-packet: fix reconnect code
...
Reconnect code was in a "work by luck" stage as we did not update
the socket number after reconnect.
13 years ago
Anoop Saldanha
64fad5b36e
Update fast_pattern engine to not use negated content as fast_pattern if we have non-negated content in the sig.
...
Noticing a good spike in perf with et_pro ruleset.
Thanks to Will Metcalf for the suggestion.
13 years ago
Anoop Saldanha
fe4c66461f
bug #466 - Updated getticks() to serialize execution of rdtsc with cpuid
13 years ago
Anoop Saldanha
41bb3b95f9
bug 508 - List (ack | cwr | ecn) combination to be accepted by our stream engine.
...
This isn't a perfect solution. More like we have patched this for the case we
are in tcp's established state. The right solution would be to accept states
based on the presence(using operator OR) of certain flags in the tcp header,
rather than list out all possible flag combinations.
13 years ago
Anoop Saldanha
1c41672f5e
invalidate sigs if depth > content_length
13 years ago
Eric Leblond
8ebc625711
tls: fix keyword regular expression
...
Space, dash and comma are valid.
13 years ago
Eric Leblond
a369f8c359
af-packet: loop on ring if there is data to read.
...
This patch should bring some improvements by looping on the
ring when there is some data available instead of getting back
to the poll. It also fix recovery in case of drops on the ring
because the poll command will not return correctly in this case.
13 years ago
Eric Leblond
4df509f87a
defrag: use IP ID in hash
...
This patch fixes the collision issue observed on an intensive network
trafic. When there is fragmentation it is the case for all data
exchanged between two hosts. Thus using a hash func only involving
IP addresses (and protocol) was leading to a collision for all
exchanges between the hosts. At a larger scale, it was resulting in
a packet loss. By using the IP ID instead of the protocol family, we
introduce a real difference between the trackers.
13 years ago
Victor Julien
a5587fec2e
flow: remove unused prune-flows option
13 years ago
Anoop Saldanha
bf6cd48259
if a sig's set as stream sig only, don't updated it as both stream and pkt sig if offset/depth's present
...
bug #495 - update rule analyzer to not warn on offset_depth-tcp_pkt update if sig is stream only
bug #497 - rule_warnings fixed
13 years ago
Anoop Saldanha
b2f589527a
Set thread name Suricata-Main for main thread and LiveRuleSwap for live swap thread
13 years ago
Anoop Saldanha
a0bce6362e
bug 499 - update host os info enum map to use - instead of _ + add new unittests
13 years ago
Anoop Saldanha
7833883a8f
bug #496 - don't warn about offset/depth for packet sigs
13 years ago
Victor Julien
d8356c5ebd
Windows build and other misc fixes.
13 years ago
Victor Julien
2295777691
Update changelog for 1.3 release.
13 years ago
Eric Leblond
a3465fb971
Rename 'worker' running mode to 'workers'
...
This patch renamed the 'worker' running mode into 'workers'. Thus,
there is only one name in Suricata for the same thing. Backward
compatibility is ensured by replacing "worker" by "workers" when
the old name is used. A warning is printed in the log when the old
name is used.
13 years ago
Anoop Saldanha
34f0897163
check if all packets are processed before disabling detect threads + kill all threads <= detect after FFR + other minor fixes
13 years ago
Victor Julien
be5fed869d
conf api: remove dead code
13 years ago
Victor Julien
c2e484ae88
rule analyzer: fix detecting stream match
13 years ago
Anoop Saldanha
946a9ece32
rule analyzer updated for sigs with offset/depth set + alproto set
13 years ago
Anoop Saldanha
960d421f9d
Update SigValidate() to allow http keywords to be specified in the right flow direction
13 years ago
Eric Leblond
ac092197b4
autotools: pthread deps is needed on ubuntu.
...
It is weird but adding pthread in needed on ubuntu 1204.
13 years ago
Victor Julien
9f3e079bcf
Make live reloads optional and disabled by default.
13 years ago
Victor Julien
9d2e17fa98
stream: don't NULL dereference p->flow->protoctx in StreamTcpReassembleDepthReached
13 years ago
Victor Julien
43c7fd7585
file inspection: improve logging when stream.depth limit is reached. #493 .
13 years ago
Victor Julien
79d5ef3707
Improve warning if prelude output is selected but support not compiled in. #320 .
13 years ago
Victor Julien
e7b36051de
Improve pktvar keyword parsing and error handling.
13 years ago
Victor Julien
2179ac2595
Minor fixes for coverity issues.
13 years ago
Victor Julien
c4e5e1482e
Fix detect tag error handling.
13 years ago
Victor Julien
d840308ae2
file detect: improve cleanup
13 years ago
Victor Julien
4a9fa35cf2
filemd5: free hash during cleanup
13 years ago
Anoop Saldanha
b0b29fb85a
ac-bs and ac-gfbs mem cleanup
13 years ago
Anoop Saldanha
c1cc9188fd
more mpm engine mem cleanup
13 years ago
Anoop Saldanha
0eaf0b0129
mpm engine and ac mem free fixes
13 years ago
Nikolay Denev
50aba06530
Fix SCSetThreadName() macros in threads.h Add FreeBSD thread naming implementation.
13 years ago
Anoop Saldanha
cde31abe96
bug #455 - Warn users on signature event vars having precedence over threshold.conf ones
13 years ago
Victor Julien
ab421978f0
Free all sig match structs when freeing a signature.
13 years ago
Victor Julien
f4c7bd4e5b
Fix memleak in tag parsing.
13 years ago
Victor Julien
af97c36c08
Properly clean signature's ip only data.
13 years ago
Victor Julien
c7af0589bc
Fix a reload memleak in thread local detection engine ctx.
13 years ago
Victor Julien
19e3348cae
Fix a reload memleak in the duplicate sig detection hash.
13 years ago
Victor Julien
728c4f9ea0
Clean up packet pool at shut down.
13 years ago