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.
suricata/src
Eric Leblond 98e4a14f6d af-packet: update packet reading loop logic
This patch updates the logic of the packet acquisition loop. When
the reader loop function is called and when the data to read
at offset is a without data (kernel) or still used by suricata. We
try to iter for a loop on the ring to try to find kernel put by
data.
As we are entering the function because the poll said there was some
data. This allow us to jump to the data added to the ring by the
kernel.
When using suricata in autofp mode, with multiple detect threads and
packet acquisition threads attached to a dedicated CPU, the reader
loop function was looping really fast because poll call was returning
immediatly because we did read the data available.
12 years ago
..
Makefile.am htp layer: use memcap for HTTP related allocations 12 years ago
action-globals.h
alert-debuglog.c Display TX id in alert debuglog. 12 years ago
alert-debuglog.h
alert-fastlog.c
alert-fastlog.h
alert-pcapinfo.c
alert-pcapinfo.h
alert-prelude.c
alert-prelude.h
alert-syslog.c
alert-syslog.h
alert-unified2-alert.c App layer API rewritten. The main files in question are: 12 years ago
alert-unified2-alert.h
app-layer-dcerpc-common.h
app-layer-dcerpc-udp.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-dcerpc-udp.h
app-layer-dcerpc.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-dcerpc.h
app-layer-detect-proto.c app-layer: only typedef opaque pointers once 12 years ago
app-layer-detect-proto.h app layer: void -> AppLayerProtoDetectThreadCtx 12 years ago
app-layer-dns-common.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
app-layer-dns-common.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
app-layer-dns-tcp.c app-layer: Use opaque pointers instead of void 12 years ago
app-layer-dns-tcp.h
app-layer-dns-udp.c app-layer: Use opaque pointers instead of void 12 years ago
app-layer-dns-udp.h
app-layer-ftp.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-ftp.h FTP parser updated to not use the archaic App layer feature of AppLayerParserResultElmt. 12 years ago
app-layer-htp-body.c htp layer: use memcap for HTTP related allocations 12 years ago
app-layer-htp-body.h
app-layer-htp-file.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-htp-file.h
app-layer-htp-libhtp.c htp layer: use memcap for HTTP related allocations 12 years ago
app-layer-htp-libhtp.h http: strip 'proxy' part of http_uri 12 years ago
app-layer-htp-mem.c htp layer: add memory cap counter 12 years ago
app-layer-htp-mem.h htp layer: add memory usage counter 12 years ago
app-layer-htp.c htp layer: use memcap for HTTP related allocations 12 years ago
app-layer-htp.h htp layer: use memcap for HTTP related allocations 12 years ago
app-layer-nbss.h
app-layer-parser.c app-layer: only typedef opaque pointers once 12 years ago
app-layer-parser.h app-layer: Use opaque pointers instead of void 12 years ago
app-layer-protos.c App layer API rewritten. The main files in question are: 12 years ago
app-layer-protos.h Various style fixes 12 years ago
app-layer-smb.c app layer: void -> AppLayerProtoDetectThreadCtx 12 years ago
app-layer-smb.h
app-layer-smb2.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-smb2.h
app-layer-smtp.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-smtp.h
app-layer-ssh.c Disabling the ssh parser temporarily, since we are moving away from some 12 years ago
app-layer-ssh.h
app-layer-ssl.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
app-layer-ssl.h
app-layer-tls-handshake.c
app-layer-tls-handshake.h
app-layer.c htp layer: add memory usage counter 12 years ago
app-layer.h app-layer: Use opaque pointers instead of void 12 years ago
conf-yaml-loader.c error checking: add missing alloc error treatment 12 years ago
conf-yaml-loader.h
conf.c conf: fix potential use-after-free on error 12 years ago
conf.h Function to prune all non-final nodes from a configuration node. 12 years ago
counters.c Fix realloc error handling 12 years ago
counters.h Counters: move perf critical var to the top of the SCPerfContext struct 12 years ago
data-queue.c
data-queue.h
debug.h
decode-ethernet.c Remove pkt variable from Packet structure. 12 years ago
decode-ethernet.h
decode-events.c app layer: set event if proto detect disabled for a stream, but we see data anyway. 12 years ago
decode-events.h App layer API rewritten. The main files in question are: 12 years ago
decode-gre.c Set packet invalid flag during decoding. 12 years ago
decode-gre.h
decode-icmpv4.c Remove pkt variable from Packet structure. 12 years ago
decode-icmpv4.h Rename checksums to level3_comp_csum and level4_comp_csum. 12 years ago
decode-icmpv6.c Remove pkt variable from Packet structure. 12 years ago
decode-icmpv6.h Rename checksums to level3_comp_csum and level4_comp_csum. 12 years ago
decode-ipv4.c Set packet invalid flag during decoding. 12 years ago
decode-ipv4.h Rename checksums to level3_comp_csum and level4_comp_csum. 12 years ago
decode-ipv6.c Set packet invalid flag during decoding. 12 years ago
decode-ipv6.h
decode-ppp.c Set packet invalid flag during decoding. 12 years ago
decode-ppp.h
decode-pppoe.c Set packet invalid flag during decoding. 12 years ago
decode-pppoe.h
decode-raw.c Set packet invalid flag during decoding. 12 years ago
decode-raw.h
decode-sctp.c Set packet invalid flag during decoding. 12 years ago
decode-sctp.h
decode-sll.c Set packet invalid flag during decoding. 12 years ago
decode-sll.h
decode-tcp.c Set packet invalid flag during decoding. 12 years ago
decode-tcp.h Rename checksums to level3_comp_csum and level4_comp_csum. 12 years ago
decode-teredo.c decode: PacketTunnelPktSetup replaces PacketPseudoPktSetup 12 years ago
decode-teredo.h
decode-udp.c App layer API rewritten. The main files in question are: 12 years ago
decode-udp.h Rename checksums to level3_comp_csum and level4_comp_csum. 12 years ago
decode-vlan.c Set packet invalid flag during decoding. 12 years ago
decode-vlan.h
decode.c App layer API rewritten. The main files in question are: 12 years ago
decode.h app-layer: Use opaque pointers instead of void 12 years ago
defrag-config.c defrag-config: fix a bug 12 years ago
defrag-config.h feature #417: add support for configuration per host timeout value 12 years ago
defrag-hash.c feature #417: add support for configuration per host timeout value 12 years ago
defrag-hash.h
defrag-queue.c
defrag-queue.h
defrag-timeout.c
defrag-timeout.h
defrag.c More concise API for setting config values that 12 years ago
defrag.h defrag: don't modify packet if defrag fails 12 years ago
detect-ack.c
detect-ack.h
detect-app-layer-event.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-app-layer-event.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-app-layer-protocol.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-app-layer-protocol.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-asn1.c
detect-asn1.h
detect-byte-extract.c
detect-byte-extract.h
detect-bytejump.c
detect-bytejump.h
detect-bytetest.c
detect-bytetest.h
detect-classtype.c Fix small memory leak in classtype parsing 12 years ago
detect-classtype.h
detect-content.c Remove pkt variable from Packet structure. 12 years ago
detect-content.h content: reorder DetectContentData member, shrinking the struct from 64 to 48 bytes. 12 years ago
detect-csum.c Remove pkt variable from Packet structure. 12 years ago
detect-csum.h
detect-dce-iface.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-dce-iface.h
detect-dce-opnum.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-dce-opnum.h
detect-dce-stub-data.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-dce-stub-data.h
detect-depth.c
detect-depth.h
detect-detection-filter.c
detect-detection-filter.h
detect-distance.c
detect-distance.h
detect-dns-query.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-dns-query.h
detect-dsize.c Remove pkt variable from Packet structure. 12 years ago
detect-dsize.h
detect-engine-address-ipv4.c
detect-engine-address-ipv4.h
detect-engine-address-ipv6.c
detect-engine-address-ipv6.h
detect-engine-address.c address and port: reduce memory allocs 12 years ago
detect-engine-address.h
detect-engine-alert.c profiling: add tracking of missing keywords 12 years ago
detect-engine-alert.h Store TX id with alerts 12 years ago
detect-engine-analyzer.c Use a typdef AppProto <-> uint16_t for representing app layer protocol. 12 years ago
detect-engine-analyzer.h
detect-engine-apt-event.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-engine-apt-event.h
detect-engine-content-inspection.c lua: push correct length back through ScFlowvarGet, work around valgrind warning 12 years ago
detect-engine-content-inspection.h
detect-engine-dcepayload.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-dcepayload.h
detect-engine-dns.c
detect-engine-dns.h
detect-engine-event.c Remove pkt variable from Packet structure. 12 years ago
detect-engine-event.h
detect-engine-file.c profiling: add tracking of missing keywords 12 years ago
detect-engine-file.h
detect-engine-hcbd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hcbd.h
detect-engine-hcd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hcd.h
detect-engine-hhd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hhd.h
detect-engine-hhhd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hhhd.h
detect-engine-hmd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hmd.h
detect-engine-hrhd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hrhd.h
detect-engine-hrhhd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hrhhd.h
detect-engine-hrud.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hrud.h
detect-engine-hsbd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hsbd.h
detect-engine-hscd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hscd.h
detect-engine-hsmd.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hsmd.h
detect-engine-hua.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-hua.h
detect-engine-iponly.c Don't use strdup in ip-only address parsing 12 years ago
detect-engine-iponly.h
detect-engine-mpm.c Code cleanup. 12 years ago
detect-engine-mpm.h
detect-engine-payload.c
detect-engine-payload.h
detect-engine-port.c port parsing: improve memory handling 12 years ago
detect-engine-port.h
detect-engine-proto.c Support for feature #983. 12 years ago
detect-engine-proto.h
detect-engine-siggroup.c Fix realloc error handling 12 years ago
detect-engine-siggroup.h
detect-engine-sigorder.c Bug 1061: fix multiple vars per sig in ordering 12 years ago
detect-engine-sigorder.h
detect-engine-state.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-state.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-engine-tag.c tag: fix session seconds tracking 12 years ago
detect-engine-tag.h tag: fix session seconds tracking 12 years ago
detect-engine-threshold.c
detect-engine-threshold.h threshold: register threshold host storage. Related to bug #991 12 years ago
detect-engine-uri.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-engine-uri.h
detect-engine.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-engine.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-fast-pattern.c Minor code cleanup/fixes to fast pattern unittests 12 years ago
detect-fast-pattern.h
detect-file-data.c
detect-file-data.h
detect-fileext.c
detect-fileext.h
detect-filemagic.c
detect-filemagic.h
detect-filemd5.c
detect-filemd5.h
detect-filename.c
detect-filename.h
detect-filesize.c
detect-filesize.h
detect-filestore.c App layer API rewritten. The main files in question are: 12 years ago
detect-filestore.h
detect-flags.c Remove pkt variable from Packet structure. 12 years ago
detect-flags.h
detect-flow.c Convert flow keyword parsing to use pcre_copy_substring 12 years ago
detect-flow.h
detect-flowbits.c Remove pkt variable from Packet structure. 12 years ago
detect-flowbits.h
detect-flowint.c
detect-flowint.h
detect-flowvar.c error checking: add missing alloc error treatment 12 years ago
detect-flowvar.h
detect-fragbits.c App layer API rewritten. The main files in question are: 12 years ago
detect-fragbits.h
detect-fragoffset.c Remove pkt variable from Packet structure. 12 years ago
detect-fragoffset.h
detect-ftpbounce.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-ftpbounce.h
detect-geoip.c
detect-geoip.h
detect-gid.c
detect-gid.h
detect-http-client-body.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-client-body.h
detect-http-cookie.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-cookie.h
detect-http-header.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-header.h
detect-http-hh.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-hh.h
detect-http-hrh.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-hrh.h
detect-http-method.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-method.h
detect-http-raw-header.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-raw-header.h
detect-http-raw-uri.c
detect-http-raw-uri.h
detect-http-server-body.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-server-body.h
detect-http-stat-code.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-stat-code.h
detect-http-stat-msg.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-stat-msg.h
detect-http-ua.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-http-ua.h
detect-http-uri.c
detect-http-uri.h
detect-icmp-id.c
detect-icmp-id.h
detect-icmp-seq.c
detect-icmp-seq.h
detect-icode.c
detect-icode.h
detect-id.c
detect-id.h
detect-ipopts.c Remove pkt variable from Packet structure. 12 years ago
detect-ipopts.h
detect-ipproto.c Remove pkt variable from Packet structure. 12 years ago
detect-ipproto.h
detect-iprep.c iprep: fix reputation loading and reloading 12 years ago
detect-iprep.h
detect-isdataat.c
detect-isdataat.h
detect-itype.c
detect-itype.h
detect-l3proto.c
detect-l3proto.h
detect-luajit-extensions.c lua: push correct length back through ScFlowvarGet, work around valgrind warning 12 years ago
detect-luajit-extensions.h
detect-luajit.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-luajit.h luajit: pass calling rule's sid,gid,rev to script as SCRuleSid, SCRuleGid, SCRuleRev. 12 years ago
detect-mark.c
detect-mark.h
detect-metadata.c
detect-metadata.h
detect-msg.c
detect-msg.h
detect-noalert.c
detect-noalert.h
detect-nocase.c
detect-nocase.h
detect-offset.c
detect-offset.h
detect-parse.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-parse.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-pcre.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-pcre.h pcre: parsing cleanup 12 years ago
detect-pkt-data.c
detect-pkt-data.h
detect-pktvar.c
detect-pktvar.h
detect-priority.c
detect-priority.h
detect-rawbytes.c
detect-rawbytes.h
detect-reference.c Convert reference keyword to pcre_copy_substring 12 years ago
detect-reference.h
detect-replace.c App layer API rewritten. The main files in question are: 12 years ago
detect-replace.h
detect-rev.c
detect-rev.h
detect-rpc.c
detect-rpc.h
detect-sameip.c
detect-sameip.h
detect-seq.c
detect-seq.h
detect-sid.c
detect-sid.h
detect-simd.c app layer: uint16_t alproto -> AppProto alproto 12 years ago
detect-ssh-proto-version.c Disabling the ssh parser temporarily, since we are moving away from some 12 years ago
detect-ssh-proto-version.h
detect-ssh-software-version.c Disabling the ssh parser temporarily, since we are moving away from some 12 years ago
detect-ssh-software-version.h
detect-ssl-state.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-ssl-state.h
detect-ssl-version.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-ssl-version.h
detect-stream_size.c
detect-stream_size.h
detect-tag.c Clean up function syntax 12 years ago
detect-tag.h Clean up function syntax 12 years ago
detect-threshold.c Clean up function syntax 12 years ago
detect-threshold.h Clean up function syntax 12 years ago
detect-tls-version.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-tls-version.h
detect-tls.c error checking: add missing alloc error treatment 12 years ago
detect-tls.h
detect-tos.c
detect-tos.h
detect-ttl.c
detect-ttl.h
detect-uricontent.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-uricontent.h
detect-urilen.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect-urilen.h
detect-window.c
detect-window.h
detect-within.c
detect-within.h
detect.c Update tests to use AppLayerParserThreadCtx ptr instead of void. Fix a few bugs uncovered by this. 12 years ago
detect.h app layer: uint16_t alproto -> AppProto alproto 12 years ago
flow-bit.c Formatting and comment updates in flow files 12 years ago
flow-bit.h vars: optimize layout to reduce size requirements of flowbits and other vars 12 years ago
flow-hash.c Add const for Packet * in flow functions. 12 years ago
flow-hash.h Add const for Packet * in flow functions. 12 years ago
flow-manager.c flow: fix typo in function name 12 years ago
flow-manager.h
flow-private.h Restructured flow_proto mapping enums. 12 years ago
flow-queue.c
flow-queue.h
flow-storage.c Use unlikely in malloc failure test. 12 years ago
flow-storage.h
flow-timeout.c App layer API rewritten. The main files in question are: 12 years ago
flow-timeout.h flow: fix typo in function name 12 years ago
flow-util.c App layer API rewritten. The main files in question are: 12 years ago
flow-util.h App Layer: fix memory leaks 12 years ago
flow-var.c
flow-var.h vars: optimize layout to reduce size requirements of flowbits and other vars 12 years ago
flow.c App Layer: cleanup state func naming 12 years ago
flow.h app-layer: Use opaque pointers instead of void 12 years ago
host-queue.c
host-queue.h
host-storage.c Use unlikely in malloc failure test. 12 years ago
host-storage.h
host-timeout.c
host-timeout.h
host.c
host.h
log-dnslog.c App layer API rewritten. The main files in question are: 12 years ago
log-dnslog.h
log-droplog.c
log-droplog.h
log-file.c App layer API rewritten. The main files in question are: 12 years ago
log-file.h
log-filestore.c App layer API rewritten. The main files in question are: 12 years ago
log-filestore.h
log-httplog.c Fix the segmentation fault while logging the host on the custom HTTP logger. 12 years ago
log-httplog.h
log-pcap.c error checking: add missing alloc error treatment 12 years ago
log-pcap.h
log-tlslog.c App layer API rewritten. The main files in question are: 12 years ago
log-tlslog.h
output.c error checking: add missing alloc error treatment 12 years ago
output.h
packet-queue.c
packet-queue.h
pkt-var.c
pkt-var.h
ptxdump.py
queue.h
reputation.c iprep: fix reputation loading and reloading 12 years ago
reputation.h
respond-reject-libnet11.c Coverity 1100842: add missing return statement 12 years ago
respond-reject-libnet11.h
respond-reject.c
respond-reject.h
runmode-af-packet.c af-packet: init correctly the config structure 12 years ago
runmode-af-packet.h
runmode-erf-dag.c
runmode-erf-dag.h
runmode-erf-file.c
runmode-erf-file.h
runmode-ipfw.c
runmode-ipfw.h
runmode-napatech.c
runmode-napatech.h
runmode-nfq.c
runmode-nfq.h
runmode-pcap-file.c
runmode-pcap-file.h
runmode-pcap.c
runmode-pcap.h
runmode-pfring.c error checking: add missing alloc error treatment 12 years ago
runmode-pfring.h
runmode-tile.c Cleanup Tile build for -Werror 12 years ago
runmode-tile.h Cleanup Tile build for -Werror 12 years ago
runmode-unittests.c App layer API rewritten. The main files in question are: 12 years ago
runmode-unittests.h
runmode-unix-socket.c error checking: add missing alloc error treatment 12 years ago
runmode-unix-socket.h
runmodes.c Fix realloc error handling 12 years ago
runmodes.h
source-af-packet.c af-packet: update packet reading loop logic 12 years ago
source-af-packet.h
source-erf-dag.c Add invalid pkt counter. 12 years ago
source-erf-dag.h erf-dag: fix typo in header guard 12 years ago
source-erf-file.c Add invalid pkt counter. 12 years ago
source-erf-file.h
source-ipfw.c capture: display exit stats at default verbosity 12 years ago
source-ipfw.h
source-mpipe.c fix size_t printing 12 years ago
source-mpipe.h
source-napatech.c capture: display exit stats at default verbosity 12 years ago
source-napatech.h
source-nfq-prototypes.h
source-nfq.c capture: display exit stats at default verbosity 12 years ago
source-nfq.h
source-pcap-file.c capture: display exit stats at default verbosity 12 years ago
source-pcap-file.h pcap-file: add checksum-checks configuration variable 12 years ago
source-pcap.c pcap: fix stats dump logic 12 years ago
source-pcap.h
source-pfring.c pfring: fix live device counter usage 12 years ago
source-pfring.h
stream-tcp-inline.c
stream-tcp-inline.h
stream-tcp-private.h stream: add option to disable raw reassembly 12 years ago
stream-tcp-reassemble.c profiling: fix compilation 12 years ago
stream-tcp-reassemble.h htp layer: add memory cap counter 12 years ago
stream-tcp-sack.c
stream-tcp-sack.h
stream-tcp-util.c
stream-tcp-util.h
stream-tcp.c htp layer: add memory cap counter 12 years ago
stream-tcp.h stream: add option to disable raw reassembly 12 years ago
stream.c
stream.h
suricata-common.h cppcheck: add special BUG_ON so cppcheck understands we exit 12 years ago
suricata.c device list: clean and display stat at exit 12 years ago
suricata.h cmdline: add -k to specify checksum validation 12 years ago
threads-arch-tile.h Cleanup Tile build for -Werror 12 years ago
threads-debug.h
threads-profile.h
threads.c
threads.h
threadvars.h
tm-modules.c
tm-modules.h
tm-queuehandlers.c
tm-queuehandlers.h
tm-queues.c
tm-queues.h
tm-threads-common.h
tm-threads.c Fix compilation on systems that use the fallback SC_ATOMIC_ API. 12 years ago
tm-threads.h
tmqh-flow.c Fix realloc error handling 12 years ago
tmqh-flow.h Revert TmqhFlowMode alignment as it breaks on CLANG 12 years ago
tmqh-nfq.c
tmqh-nfq.h
tmqh-packetpool.c Add invalid pkt counter. 12 years ago
tmqh-packetpool.h
tmqh-ringbuffer.c Counters: more unused code removal 12 years ago
tmqh-ringbuffer.h
tmqh-simple.c Counters: more unused code removal 12 years ago
tmqh-simple.h
unix-manager.c Counters: fix unix socket 12 years ago
unix-manager.h
util-action.c
util-action.h
util-affinity.c
util-affinity.h
util-atomic.c
util-atomic.h
util-binsearch.c
util-binsearch.h
util-bloomfilter-counting.c
util-bloomfilter-counting.h
util-bloomfilter.c
util-bloomfilter.h
util-buffer.c
util-buffer.h
util-byte.c
util-byte.h
util-checksum.c Use %u for unsigned ints in checksum warning 12 years ago
util-checksum.h
util-cidr.c
util-cidr.h
util-classification-config.c Don't alloc for hash lookup in SCClassConfGetClasstype 12 years ago
util-classification-config.h
util-clock.h
util-conf.c More concise API for setting config values that 12 years ago
util-conf.h
util-coredump-config.c
util-coredump-config.h
util-cpu.c
util-cpu.h
util-crypt.c
util-crypt.h
util-cuda-buffer.c Use unlikely in malloc failure test. 12 years ago
util-cuda-buffer.h
util-cuda-handlers.c Fix realloc error handling 12 years ago
util-cuda-handlers.h
util-cuda-vars.c
util-cuda-vars.h
util-cuda.c Use unlikely in malloc failure test. 12 years ago
util-cuda.h
util-daemon.c
util-daemon.h
util-debug-filters.c
util-debug-filters.h
util-debug.c error checking: add missing alloc error treatment 12 years ago
util-debug.h suricata: add -v[v] option to increase verbosity 12 years ago
util-decode-asn1.c
util-decode-asn1.h
util-decode-der-get.c
util-decode-der-get.h
util-decode-der.c DER decoding: fix potential memory leak 12 years ago
util-decode-der.h
util-device.c device list: clean and display stat at exit 12 years ago
util-device.h device list: clean and display stat at exit 12 years ago
util-enum.c
util-enum.h
util-error.c App layer API rewritten. The main files in question are: 12 years ago
util-error.h App layer API rewritten. The main files in question are: 12 years ago
util-file.c App layer API rewritten. The main files in question are: 12 years ago
util-file.h
util-fix_checksum.c
util-fix_checksum.h
util-fmemopen.c
util-fmemopen.h
util-hash-lookup3.c
util-hash-lookup3.h
util-hash.c
util-hash.h
util-hashlist.c
util-hashlist.h
util-host-os-info.c
util-host-os-info.h
util-ioctl.c util-ioctl: ioctl error should be a warning 12 years ago
util-ioctl.h util-ioctl: add GRO/LRO detection capabilities 12 years ago
util-ip.c
util-ip.h
util-logopenfile.c
util-logopenfile.h
util-magic.c Fix filemagic unittests on OS_DARWIN 12 years ago
util-magic.h
util-mem.h cppcheck: improve reporting cppcheck when passing -DCPPCHECK to the checker. 12 years ago
util-memcmp.c
util-memcmp.h App layer API rewritten. The main files in question are: 12 years ago
util-memrchr.c
util-memrchr.h
util-misc.c Convert ParseSizeString to use pcre_copy_substring 12 years ago
util-misc.h
util-mpm-ac-bs.c App layer API rewritten. The main files in question are: 12 years ago
util-mpm-ac-bs.h
util-mpm-ac-cuda-kernel.cu
util-mpm-ac-gfbs.c App layer API rewritten. The main files in question are: 12 years ago
util-mpm-ac-gfbs.h
util-mpm-ac-tile-small.c Add 8-bit states to ac-tile 12 years ago
util-mpm-ac-tile.c Port unittest from bug #970 for util-mpm-ac.c to util-mpm-ac-tile.c 12 years ago
util-mpm-ac-tile.h Add 8-bit states to ac-tile 12 years ago
util-mpm-ac.c App layer API rewritten. The main files in question are: 12 years ago
util-mpm-ac.h
util-mpm-b2g.c Code cleanup. 12 years ago
util-mpm-b2g.h
util-mpm-b2gc.c Code cleanup. 12 years ago
util-mpm-b2gc.h
util-mpm-b2gm.c Code cleanup. 12 years ago
util-mpm-b2gm.h
util-mpm-b3g.c Code cleanup. 12 years ago
util-mpm-b3g.h
util-mpm-wumanber.c Code cleanup. 12 years ago
util-mpm-wumanber.h
util-mpm.c App layer API rewritten. The main files in question are: 12 years ago
util-mpm.h App layer API rewritten. The main files in question are: 12 years ago
util-optimize.h cppcheck: don't use likely/unlikely when -DCPPCHECK is passed to the checker 12 years ago
util-path.c
util-path.h
util-pidfile.c
util-pidfile.h
util-pool-thread.c fix size_t printing 12 years ago
util-pool-thread.h
util-pool.c
util-pool.h
util-print.c
util-print.h
util-privs.c
util-privs.h
util-profiling-keywords.c profiling: when config is missing, keyword profiling is disabled 12 years ago
util-profiling-locks.c
util-profiling-locks.h
util-profiling-rules.c profiling: don't init rule profiling ctx if rule profiling is disabled 12 years ago
util-profiling.c Use a typdef AppProto <-> uint16_t for representing app layer protocol. 12 years ago
util-profiling.h profiling: per buffer profiling 12 years ago
util-proto-name.c error checking: add missing alloc error treatment 12 years ago
util-proto-name.h
util-radix-tree.c Fix realloc error handling 12 years ago
util-radix-tree.h
util-random.c
util-random.h
util-reference-config.c
util-reference-config.h
util-ringbuffer.c
util-ringbuffer.h
util-rohash.c
util-rohash.h
util-rule-vars.c Don't malloc temp var in SCRuleVarsGetConfVar 12 years ago
util-rule-vars.h
util-runmodes.c Use unlikely in malloc failure test. 12 years ago
util-runmodes.h
util-running-modes.c App layer API rewritten. The main files in question are: 12 years ago
util-running-modes.h
util-signal.c
util-signal.h
util-spm-bm.c Reduce allocs in boyer moore prepare phase 12 years ago
util-spm-bm.h
util-spm-bs.c
util-spm-bs.h
util-spm-bs2bm.c
util-spm-bs2bm.h
util-spm.c
util-spm.h
util-storage.c Use unlikely in malloc failure test. 12 years ago
util-storage.h
util-strlcatu.c
util-strlcpyu.c
util-syslog.c
util-syslog.h
util-threshold-config.c Fix realloc error handling 12 years ago
util-threshold-config.h
util-time.c
util-time.h
util-unittest-helper.c Use u8 for ipproto 12 years ago
util-unittest-helper.h Use u8 for ipproto 12 years ago
util-unittest.c
util-unittest.h
util-validate.h
util-var-name.c vars: optimize layout to reduce size requirements of flowbits and other vars 12 years ago
util-var-name.h
util-var.c
util-var.h vars: optimize layout to reduce size requirements of flowbits and other vars 12 years ago
util-vector.h
win32-misc.c
win32-misc.h
win32-service.c
win32-service.h
win32-syslog.h