Nicolas Thill
3c9538b783
lua: set thread vars in DetectLuaMatch
...
Fix internal error when calling SCThreadInfo from Lua detection modules.
Signed-off-by: Nicolas Thill <ntl@p1sec.com>
10 years ago
Maurizio Abba
c4fb6217ee
filestore-call: forcing a call to FileStore instead of manually updating
...
the relative flag in order to have a single point where we actually
touch the File structure
10 years ago
notnyt
2b263d55a2
fix nfq_get_timestamp
...
Handle case when nfq_get_timestamp returns 0 for success, but timestamp is empty.
10 years ago
bladeswords
2a17e3e827
Fix typo of trailing ] in configure --help
...
It is the small things that count. This is an example of the fix
Before
--disable-threading-tls Disable TLS (thread local storage)]
After
--disable-threading-tls Disable TLS (thread local storage)
10 years ago
Andreas Herz
5cee70f9ae
Fix the comment and explanation for random-chunk-size
10 years ago
Andreas Herz
8bd9f3d072
json: fix missing includes in disable unix socket case
10 years ago
Victor Julien
adbf8bec74
drmemory: suppress magic leak
10 years ago
Andreas Herz
15c98c6085
file-magic: improve libmagic handling on *nix systems
10 years ago
Alexander Gozman
368d7e913a
In configuration test mode, check signatures if 'delayed-detect' is enabled
...
When 'detection-engine.delayed-detect' option was set to 'yes',
suricata didn't check signatures validity in configuration test mode.
10 years ago
Andreas Herz
20dd593981
remove unnecessary braces
10 years ago
Andreas Herz
dc1bd5b6bd
configure: add --disable-python option
10 years ago
Jason Ish
18760e222a
asn1: fix memory leak
...
As reported in issue #1395 , fix 2 memory leaks when destroying
asn.1 decode contexts.
10 years ago
Victor Julien
96ed8d90ee
Fix two more potential issues like bug 1550
10 years ago
Alessandro Guido
05fdfcb71e
Segfault fix
10 years ago
Andreas Herz
b6de1b6567
coccinelle: fix typo for strchrnul
10 years ago
Jason Ish
4352dd179c
conf: null guard in ConfNodeLookupChild
...
Add NULL guarding to the lookup so callers can process nodes
in a loop with less error checking.
Addresses issue #1660 .
10 years ago
Alexander Gozman
2aa971240b
unix manager: log client's version with debug level
...
As (dis)connects are already logged as a debug events, this one
should do the same.
10 years ago
Eric Leblond
384db27800
unix-manager: fix ressource leak when init fail
10 years ago
Victor Julien
f9faf990fb
Update Changelog for 3.0
10 years ago
Victor Julien
202b11c0f6
smtp: harden mime parsing
10 years ago
Victor Julien
44a444ba78
Update changelog for 3.0RC3
10 years ago
Victor Julien
37a64bdd45
redis: fix compiler warning
10 years ago
Victor Julien
5457c8d5b3
prelude: clean up memory on setup failure
10 years ago
Victor Julien
33ce781759
pcap: fix setup failure memleak on libpcap < 1.0
10 years ago
Victor Julien
8719d90314
prelude: style fixup
10 years ago
Eric Leblond
1d9087f79f
prelude: fix thread safeness
...
Prelude analyzer is not thread safe so we need to have one
analyzer per thread.
10 years ago
Eric Leblond
93642a0d1d
suricata: can't use -l and unix socket runmode
...
It is not possible to use simultaneously -l and unix socket
runmode because setting the log directory make it final so
not modifable by other call.
It is a implementation limitation but it does not make sense
to set logging directory to have it overwritten by the first
directory specified 'by pcap-file'. So it seems correct to
only trigger an error if this both options are used at the same
time.
10 years ago
Eric Leblond
2002b37e30
unix-manager: display errors like errors
...
Not being able to setup the output directory or file is an error so
it should be printed as such.
10 years ago
Eric Leblond
6b37985c66
unix-manager: fix race condition
...
Under high load it is possible that the thread is not yet started
and that we register a command at the same time. As a consequence,
the commands list is not yet initialized and we have a segfault.
This patch moves the initialization in the ThreadInit function to
be sure the commands list is available when needed.
10 years ago
Victor Julien
083f22f6d6
icmpv4: remove unused header fields
10 years ago
Victor Julien
375092da85
icmpv4: remove unused declarations
10 years ago
Victor Julien
ed1cc1ee2a
icmpv4: harden embedded packet handling
10 years ago
Victor Julien
fe445367bd
icmpv4: improve dest unreachable logic
...
When a ICMPv4 destination unreachable packet contains an embedded packet
this packet is parsed. When it's found to be invalid, the whole ICMP
packet is tagged as invalid.
In some cases the unreachable packet would still be used.
This patch fixes this by checking the packet is invalid flag as well
in the ICMPV4_DEST_UNREACH_IS_VALID macro.
10 years ago
Victor Julien
2fbfd6efcc
DER decoder: don't use strlcpy on non-strings
10 years ago
Victor Julien
fae2836039
http: more sane body inspection/tracking defaults
10 years ago
Victor Julien
efdd9e08f2
http: improve body pruning
...
In case the body wasn't inspected the body_inspected variable wouldn't
get updated leading to the body not getting pruned at all.
This patch adds support for this case.
10 years ago
Victor Julien
64017cd29b
ips/drop-log: fix crash on logging drops
...
When logging drops for fragmented UDP packets, triggered by detection
in the reassembled packet, a missing check could lead to access of the
packets UDP header pointer when it was NULL.
10 years ago
Victor Julien
136c6440c8
http file: fix txid type
10 years ago
Victor Julien
006cd5ae36
file: sync file and tx id types
10 years ago
Victor Julien
a74a8c874f
smtp: reset inspection buffers
10 years ago
Victor Julien
2582e61af7
http: fix body prune check
10 years ago
Victor Julien
e94bf9726d
Update Changelog for 3.0RC2
10 years ago
Victor Julien
b333e5feae
dns: reject bad response data
10 years ago
Victor Julien
260841827f
smtp: improve handling of bad traffic
...
No longer fail tracking the SMTP stream when a unexpected reply is
encountered.
Do not store the unexpected reply.
10 years ago
Victor Julien
4b69e1aec1
stream-tcp: bail early on segments before base_seq
...
In cases where base_seq has moved beyond last_ack, bail early.
10 years ago
Victor Julien
8cdd96d7a4
tls: suppress warnings on alloc failure
10 years ago
Victor Julien
b4dad91e26
unified2: disable by default
10 years ago
Victor Julien
36fde7df42
stats log: suppress 0 counters by default
10 years ago
Victor Julien
86a3f06410
afpacket: suppress output
10 years ago
Victor Julien
bed1867830
afpacket: move zero copy setup to config parsing
...
This way it's run and logged per device, instead of per thread.
10 years ago