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
Victor Julien 7956fa5242 multi-tenant: fix loader dead lock
A dead lock could occur at start up, where a loader thread would
get stuck on it's condition variable, while the main thread was
polling the loaders task results.

The vector to the dead lock is as follows:

main	                        loader
DetectEngineMultiTenantSetup
-DetectLoaderSetupLoadTenant
--DetectLoaderQueueTask
---lock loader
---add task
---unlock loader
	                        lock loader
	                        check/exec tasks
	                        unlock loader
---wake up threads
	                        lock ctrl mutx
	                        cond wait ctrl
	                        unlock ctrl
-DetectLoadersSync
--lock loader
--check tasks
--unlock loader

Between the main thread unlocking the loader and waking up the
threads, it is possible that the loader has already moved ahead
but not yet entered its conditional wait. The main thread sends
its condition signal, but since the loader isn't yet waiting on
it the signal is ignored. Then when the loader does enter its
conditional wait, the signal is not sent again.

This patch updates the logic to send signals much more often.
It also makes sure that the signal is sent under lock, as the
API requires.

Bug: #6766.
2 years ago
..
tests detect/content: fix offset for negative distance 2 years ago
Makefile.am smb: add smb.version keyword 2 years ago
action-globals.h
alert-debuglog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
alert-debuglog.h
alert-fastlog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
alert-fastlog.h
alert-syslog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
alert-syslog.h
app-layer-detect-proto.c calloc: Use nmemb with SCCalloc 2 years ago
app-layer-detect-proto.h
app-layer-dnp3-objects.c
app-layer-dnp3-objects.h
app-layer-dnp3.c
app-layer-dnp3.h
app-layer-enip-common.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
app-layer-enip-common.h
app-layer-enip.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
app-layer-enip.h
app-layer-events.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
app-layer-events.h detect/app-layer-events: constify arguments; minor cleanups 2 years ago
app-layer-expectation.c
app-layer-expectation.h
app-layer-frames.c
app-layer-frames.h
app-layer-ftp.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
app-layer-ftp.h output/alert: rewrite code for app-layer properties 2 years ago
app-layer-htp-body.c
app-layer-htp-body.h
app-layer-htp-file.c http1: remove transactions from their list 2 years ago
app-layer-htp-file.h
app-layer-htp-libhtp.c htp/bool: Use bool instead of int 2 years ago
app-layer-htp-libhtp.h htp/bool: Use bool instead of int 2 years ago
app-layer-htp-mem.c
app-layer-htp-mem.h
app-layer-htp-range.c
app-layer-htp-range.h
app-layer-htp-xff.c
app-layer-htp-xff.h
app-layer-htp.c http1: configurable max number of live tx per flow 2 years ago
app-layer-htp.h http1: remove transactions from their list 2 years ago
app-layer-http2.c
app-layer-http2.h
app-layer-ike.c
app-layer-ike.h
app-layer-krb5.c
app-layer-krb5.h
app-layer-modbus.c
app-layer-modbus.h
app-layer-nfs-tcp.c
app-layer-nfs-tcp.h
app-layer-nfs-udp.c
app-layer-nfs-udp.h
app-layer-ntp.c
app-layer-ntp.h
app-layer-parser.c mqtt: Move conf code to rust 2 years ago
app-layer-parser.h general/bool: Use bool for file support 2 years ago
app-layer-protos.c
app-layer-protos.h app-layer: micro optimization for AppProtoEquals 2 years ago
app-layer-quic.c
app-layer-quic.h
app-layer-rdp.c
app-layer-rdp.h
app-layer-register.c
app-layer-register.h
app-layer-rfb.c
app-layer-rfb.h
app-layer-sip.c
app-layer-sip.h
app-layer-smb.c
app-layer-smb.h
app-layer-smtp.c smtp: avoid creating empty transaction 2 years ago
app-layer-smtp.h smtp: avoid creating empty transaction 2 years ago
app-layer-snmp.c
app-layer-snmp.h
app-layer-ssh.c general: Use bool instead of int for condition fns 2 years ago
app-layer-ssh.h general: Use bool instead of int for condition fns 2 years ago
app-layer-ssl.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
app-layer-ssl.h
app-layer-tftp.c
app-layer-tftp.h
app-layer.c stats: incr app-proto flow counter for detection-only 2 years ago
app-layer.h
conf-yaml-loader.c
conf-yaml-loader.h
conf.c
conf.h
counters.c stats: improve sync signalling 2 years ago
counters.h stats: improve sync signalling 2 years ago
datasets-ipv4.c
datasets-ipv4.h
datasets-ipv6.c
datasets-ipv6.h
datasets-md5.c
datasets-md5.h
datasets-reputation.h
datasets-sha256.c
datasets-sha256.h
datasets-string.c
datasets-string.h
datasets.c
datasets.h
decode-chdlc.c
decode-chdlc.h
decode-erspan.c
decode-erspan.h
decode-esp.c
decode-esp.h
decode-ethernet.c
decode-ethernet.h
decode-events.c
decode-events.h
decode-geneve.c
decode-geneve.h
decode-gre.c
decode-gre.h
decode-icmpv4.c
decode-icmpv4.h
decode-icmpv6.c
decode-icmpv6.h
decode-ipv4.c
decode-ipv4.h
decode-ipv6.c
decode-ipv6.h
decode-mpls.c
decode-mpls.h
decode-nsh.c
decode-nsh.h
decode-null.c
decode-ppp.c
decode-ppp.h
decode-pppoe.c
decode-pppoe.h
decode-raw.c
decode-raw.h
decode-sctp.c
decode-sctp.h
decode-sll.c
decode-sll.h
decode-tcp.c
decode-tcp.h
decode-template.c
decode-template.h
decode-teredo.c
decode-teredo.h
decode-udp.c
decode-udp.h
decode-vlan.c
decode-vlan.h
decode-vntag.c
decode-vntag.h
decode-vxlan.c
decode-vxlan.h
decode.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
decode.h packet: minor macro cleanups 2 years ago
defrag-config.c
defrag-config.h
defrag-hash.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
defrag-hash.h
defrag-queue.c
defrag-queue.h
defrag-timeout.c
defrag-timeout.h
defrag.c
defrag.h
detect-app-layer-event.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-app-layer-event.h
detect-app-layer-protocol.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-app-layer-protocol.h
detect-asn1.c detect/asn1: handle in PMATCH 2 years ago
detect-asn1.h detect/asn1: handle in PMATCH 2 years ago
detect-base64-data.c detect/base64: move content inspection logic 2 years ago
detect-base64-data.h detect/base64: move content inspection logic 2 years ago
detect-base64-decode.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-base64-decode.h
detect-bsize.c detect/bsize: constify keyword args during size check 2 years ago
detect-bsize.h
detect-bypass.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-bypass.h
detect-byte-extract.c detect/byte: remove unneeded SIG_FLAG_APPLAYER sets 2 years ago
detect-byte-extract.h
detect-byte.c detect/bytemath: pass match ctx directly 2 years ago
detect-byte.h
detect-bytejump.c detect/bytejump: don't reuse content flag 2 years ago
detect-bytejump.h detect/bytejump: don't reuse content flag 2 years ago
detect-bytemath.c detect/byte: remove unneeded SIG_FLAG_APPLAYER sets 2 years ago
detect-bytemath.h detect/bytemath: bump length to uint32_t 2 years ago
detect-bytetest.c detect/bytetest: remove unused Match function 2 years ago
detect-bytetest.h
detect-cipservice.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-cipservice.h
detect-classtype.c
detect-classtype.h
detect-config.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-config.h
detect-content.c detect/content: limits prop comment cleanup 2 years ago
detect-content.h
detect-csum.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-csum.h
detect-datarep.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-datarep.h
detect-dataset.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-dataset.h
detect-dce-iface.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dce-iface.h
detect-dce-opnum.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-dce-opnum.h
detect-dce-stub-data.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dce-stub-data.h
detect-depth.c
detect-depth.h
detect-detection-filter.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-detection-filter.h
detect-dhcp-leasetime.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dhcp-leasetime.h
detect-dhcp-rebinding-time.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dhcp-rebinding-time.h
detect-dhcp-renewal-time.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dhcp-renewal-time.h
detect-distance.c
detect-distance.h
detect-dnp3.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-dnp3.h
detect-dns-answer-name.c dns: add dns.answer.name keyword 2 years ago
detect-dns-answer-name.h dns: add dns.answer.name keyword 2 years ago
detect-dns-opcode.c detect: dns.opcode as first-class integer 2 years ago
detect-dns-opcode.h
detect-dns-query-name.c dns: add dns.query.name sticky buffer 2 years ago
detect-dns-query-name.h dns: add dns.query.name sticky buffer 2 years ago
detect-dns-query.c dns: replace usage of rs_dns_tx_get_query_name with SCDnsTxGetQueryName 2 years ago
detect-dns-query.h
detect-dsize.c detect/dsize: minor code cleanup 2 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 cppcheck/detect: Address cppcheck memory leak 2 years ago
detect-engine-address.h
detect-engine-alert.c detect/alert: remove unnecessary else 2 years ago
detect-engine-alert.h
detect-engine-analyzer.c detect: remove DCERPC mask logic 2 years ago
detect-engine-analyzer.h
detect-engine-build.c detect: remove unneeded max_idx 2 years ago
detect-engine-build.h detect: rename SigAddressPrepare fns to SigPrepare 2 years ago
detect-engine-content-inspection.c detect/bytemath: fix u32 buffer size logic 2 years ago
detect-engine-content-inspection.h detect/content-inspect: improve header docs 2 years ago
detect-engine-dcepayload.c
detect-engine-dcepayload.h
detect-engine-enip.c
detect-engine-enip.h
detect-engine-event.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-engine-event.h
detect-engine-file.c
detect-engine-file.h
detect-engine-frame.c detect/rule-header: use bool type 2 years ago
detect-engine-frame.h detect/rule-header: use bool type 2 years ago
detect-engine-iponly.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-engine-iponly.h
detect-engine-loader.c multi-tenant: fix loader dead lock 2 years ago
detect-engine-loader.h multi-tenant: fix loader dead lock 2 years ago
detect-engine-mpm.c detect/mpm: minor cleanup 2 years ago
detect-engine-mpm.h detect: rename DetectAppLayerMpmRegister2 to DetectAppLayerMpmRegister 2 years ago
detect-engine-payload.c detect/payload: remove unneeded pointer reset 2 years ago
detect-engine-payload.h
detect-engine-port.c detect/port: remove BUG_ON in favor of PORT_ER 2 years ago
detect-engine-port.h
detect-engine-prefilter-common.c
detect-engine-prefilter-common.h
detect-engine-prefilter.c prefilter/bool: Use bool values for is_last 2 years ago
detect-engine-prefilter.h
detect-engine-profile.c
detect-engine-profile.h
detect-engine-proto.c
detect-engine-proto.h
detect-engine-register.c detect: update smb.version keyword 2 years ago
detect-engine-register.h smb: add smb.version keyword 2 years ago
detect-engine-siggroup.c detect: errors on 65k filestore signatures 2 years ago
detect-engine-siggroup.h detect: consolidate per rule group file loops 2 years ago
detect-engine-sigorder.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-engine-sigorder.h
detect-engine-state.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-engine-state.h
detect-engine-tag.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-engine-tag.h
detect-engine-threshold.c
detect-engine-threshold.h
detect-engine-uint.c
detect-engine-uint.h
detect-engine.c requires: add requires keyword 2 years ago
detect-engine.h detect: rename InspectEngineFuncPtr2 to InspectEngineFuncPtr 2 years ago
detect-fast-pattern.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-fast-pattern.h
detect-file-data.c detect/content-inspect: remove const casting 2 years ago
detect-file-data.h
detect-file-hash-common.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-file-hash-common.h
detect-filemagic.c detect/content-inspect: remove const casting 2 years ago
detect-filemagic.h
detect-filemd5.c
detect-filemd5.h
detect-filename.c detect/content-inspect: remove const casting 2 years ago
detect-filename.h
detect-filesha1.c
detect-filesha1.h
detect-filesha256.c
detect-filesha256.h
detect-filesize.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-filesize.h
detect-filestore.c detect: errors on 65k filestore signatures 2 years ago
detect-filestore.h
detect-flow-age.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-flow-age.h
detect-flow-pkts.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-flow-pkts.h detect: adds flow integer keywords 2 years ago
detect-flow.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-flow.h
detect-flowbits.c detect/flowbits: remove DETECT_FLOWBITS_CMD_NOALERT 2 years ago
detect-flowbits.h detect/flowbits: remove DETECT_FLOWBITS_CMD_NOALERT 2 years ago
detect-flowint.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-flowint.h
detect-flowvar.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-flowvar.h
detect-fragbits.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-fragbits.h
detect-fragoffset.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-fragoffset.h
detect-frame.c
detect-frame.h
detect-ftpbounce.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ftpbounce.h
detect-ftpdata.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ftpdata.h
detect-geoip.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-geoip.h
detect-gid.c
detect-gid.h
detect-hostbits.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-hostbits.h
detect-http-accept-enc.c
detect-http-accept-enc.h
detect-http-accept-lang.c
detect-http-accept-lang.h
detect-http-accept.c
detect-http-accept.h
detect-http-client-body.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-client-body.h
detect-http-connection.c
detect-http-connection.h
detect-http-content-len.c
detect-http-content-len.h
detect-http-content-type.c
detect-http-content-type.h
detect-http-cookie.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-cookie.h
detect-http-header-common.c
detect-http-header-common.h
detect-http-header-names.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-header-names.h
detect-http-header.c detect/http: report error on alloc failure 2 years ago
detect-http-header.h
detect-http-headers-stub.h detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-headers.c
detect-http-headers.h
detect-http-host.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-host.h
detect-http-location.c
detect-http-location.h
detect-http-method.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-method.h
detect-http-protocol.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-protocol.h
detect-http-raw-header.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-raw-header.h
detect-http-referer.c
detect-http-referer.h
detect-http-request-line.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-request-line.h
detect-http-response-line.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-response-line.h
detect-http-server-body.c
detect-http-server-body.h
detect-http-server.c
detect-http-server.h
detect-http-start.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-start.h
detect-http-stat-code.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-stat-code.h
detect-http-stat-msg.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-stat-msg.h
detect-http-ua.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-ua.h
detect-http-uri.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http-uri.h
detect-http2.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-http2.h
detect-icmp-id.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-icmp-id.h
detect-icmp-seq.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-icmp-seq.h
detect-icmpv4hdr.c
detect-icmpv4hdr.h
detect-icmpv6-mtu.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-icmpv6-mtu.h
detect-icmpv6hdr.c
detect-icmpv6hdr.h
detect-icode.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-icode.h
detect-id.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-id.h
detect-ike-chosen-sa.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-chosen-sa.h
detect-ike-exch-type.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-exch-type.h
detect-ike-key-exchange-payload-length.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-key-exchange-payload-length.h
detect-ike-key-exchange-payload.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-key-exchange-payload.h
detect-ike-nonce-payload-length.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-nonce-payload-length.h
detect-ike-nonce-payload.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-nonce-payload.h
detect-ike-spi.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-spi.h
detect-ike-vendor.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ike-vendor.h
detect-ipaddr.c
detect-ipaddr.h
detect-ipopts.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-ipopts.h
detect-ipproto.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-ipproto.h
detect-iprep.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-iprep.h
detect-ipv4hdr.c
detect-ipv4hdr.h
detect-ipv6hdr.c
detect-ipv6hdr.h
detect-isdataat.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-isdataat.h
detect-itype.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-itype.h
detect-krb5-cname.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-krb5-cname.h
detect-krb5-errcode.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-krb5-errcode.h
detect-krb5-msgtype.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-krb5-msgtype.h
detect-krb5-sname.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-krb5-sname.h
detect-krb5-ticket-encryption.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-krb5-ticket-encryption.h
detect-l3proto.c
detect-l3proto.h
detect-lua-extensions.c
detect-lua-extensions.h
detect-lua.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-lua.h
detect-mark.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-mark.h
detect-metadata.c
detect-metadata.h
detect-modbus.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-modbus.h
detect-mqtt-connack-sessionpresent.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connack-sessionpresent.h
detect-mqtt-connect-clientid.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-clientid.h
detect-mqtt-connect-flags.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-flags.h
detect-mqtt-connect-password.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-password.h
detect-mqtt-connect-protocol-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-protocol-string.h detect: add mqtt.connect.protocolstring 2 years ago
detect-mqtt-connect-username.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-username.h
detect-mqtt-connect-willmessage.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-willmessage.h
detect-mqtt-connect-willtopic.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-connect-willtopic.h
detect-mqtt-flags.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-flags.h
detect-mqtt-protocol-version.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-protocol-version.h
detect-mqtt-publish-message.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-publish-message.h
detect-mqtt-publish-topic.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-publish-topic.h
detect-mqtt-qos.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-qos.h
detect-mqtt-reason-code.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-reason-code.h
detect-mqtt-subscribe-topic.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-subscribe-topic.h
detect-mqtt-type.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-type.h
detect-mqtt-unsubscribe-topic.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-mqtt-unsubscribe-topic.h
detect-msg.c
detect-msg.h
detect-nfs-procedure.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-nfs-procedure.h
detect-nfs-version.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-nfs-version.h
detect-noalert.c
detect-noalert.h
detect-nocase.c
detect-nocase.h
detect-offset.c
detect-offset.h
detect-parse.c detect/requires: reset sigerror flags for each rule 2 years ago
detect-parse.h detect/pcre: remove unused match member 2 years ago
detect-pcre.c detect/pcre: remove unused match member 2 years ago
detect-pcre.h detect/pcre: localize match limit option parsing 2 years ago
detect-pkt-data.c
detect-pkt-data.h
detect-pktvar.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-pktvar.h
detect-prefilter.c
detect-prefilter.h
detect-priority.c
detect-priority.h
detect-quic-cyu-hash.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-quic-cyu-hash.h
detect-quic-cyu-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-quic-cyu-string.h
detect-quic-sni.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-quic-sni.h
detect-quic-ua.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-quic-ua.h
detect-quic-version.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-quic-version.h
detect-rawbytes.c
detect-rawbytes.h
detect-reference.c
detect-reference.h
detect-replace.c detect/replace: minor code cleanup 2 years ago
detect-replace.h detect/content: use const pointer where possible 2 years ago
detect-requires.c requires: add requires keyword 2 years ago
detect-requires.h requires: add requires keyword 2 years ago
detect-rev.c
detect-rev.h
detect-rfb-name.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-rfb-name.h
detect-rfb-secresult.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-rfb-secresult.h
detect-rfb-sectype.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-rfb-sectype.h
detect-rpc.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-rpc.h
detect-sameip.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-sameip.h
detect-sid.c
detect-sid.h
detect-sip-method.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-method.h
detect-sip-protocol.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-protocol.h
detect-sip-request-line.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-request-line.h
detect-sip-response-line.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-response-line.h
detect-sip-stat-code.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-stat-code.h
detect-sip-stat-msg.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-stat-msg.h
detect-sip-uri.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-sip-uri.h
detect-smb-ntlmssp.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-smb-ntlmssp.h
detect-smb-share.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-smb-share.h
detect-smb-version.c smb: add smb.version keyword 2 years ago
detect-smb-version.h smb: add smb.version keyword 2 years ago
detect-snmp-community.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-snmp-community.h
detect-snmp-pdu_type.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-snmp-pdu_type.h
detect-snmp-usm.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-snmp-usm.h
detect-snmp-version.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-snmp-version.h
detect-ssh-hassh-server-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-hassh-server-string.h
detect-ssh-hassh-server.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-hassh-server.h
detect-ssh-hassh-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-hassh-string.h
detect-ssh-hassh.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-hassh.h
detect-ssh-proto-version.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-ssh-proto-version.h
detect-ssh-proto.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-proto.h
detect-ssh-software-version.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-software-version.h
detect-ssh-software.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssh-software.h
detect-ssl-state.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-ssl-state.h
detect-ssl-version.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-ssl-version.h
detect-stream_size.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-stream_size.h
detect-tag.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tag.h
detect-target.c
detect-target.h
detect-tcp-ack.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tcp-ack.h
detect-tcp-flags.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-tcp-flags.h
detect-tcp-seq.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tcp-seq.h
detect-tcp-window.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tcp-window.h
detect-tcphdr.c
detect-tcphdr.h
detect-tcpmss.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tcpmss.h
detect-template-rust-buffer.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-template-rust-buffer.h
detect-template.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-template.h
detect-template2.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-template2.h
detect-threshold.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
detect-threshold.h
detect-tls-cert-fingerprint.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-cert-fingerprint.h
detect-tls-cert-issuer.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-cert-issuer.h
detect-tls-cert-serial.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-cert-serial.h
detect-tls-cert-subject.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-cert-subject.h
detect-tls-cert-validity.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-cert-validity.h
detect-tls-certs.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-certs.h
detect-tls-ja3-hash.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-ja3-hash.h
detect-tls-ja3-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-ja3-string.h
detect-tls-ja3s-hash.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-ja3s-hash.h
detect-tls-ja3s-string.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-ja3s-string.h
detect-tls-random.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-random.h
detect-tls-sni.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls-sni.h
detect-tls-version.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tls-version.h
detect-tls.c detect: rename DetectAppLayerInspectEngineRegister2 2 years ago
detect-tls.h
detect-tos.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-tos.h
detect-transform-casechange.c detect/transform: Add case changing transforms 2 years ago
detect-transform-casechange.h detect/transform: Add case changing transforms 2 years ago
detect-transform-compress-whitespace.c
detect-transform-compress-whitespace.h
detect-transform-dotprefix.c
detect-transform-dotprefix.h
detect-transform-header-lowercase.c detect: header_lowercase transform 2 years ago
detect-transform-header-lowercase.h detect: header_lowercase transform 2 years ago
detect-transform-md5.c
detect-transform-md5.h
detect-transform-pcrexform.c
detect-transform-pcrexform.h
detect-transform-sha1.c
detect-transform-sha1.h
detect-transform-sha256.c
detect-transform-sha256.h
detect-transform-strip-pseudo-headers.c detect: strip_pseudo_headers transform 2 years ago
detect-transform-strip-pseudo-headers.h detect: strip_pseudo_headers transform 2 years ago
detect-transform-strip-whitespace.c
detect-transform-strip-whitespace.h
detect-transform-urldecode.c
detect-transform-urldecode.h
detect-transform-xor.c
detect-transform-xor.h
detect-ttl.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-ttl.h
detect-udphdr.c
detect-udphdr.h
detect-uricontent.c
detect-uricontent.h
detect-urilen.c detect: SigMatchAppendSMToList can fail 2 years ago
detect-urilen.h
detect-within.c
detect-within.h
detect-xbits.c detect/xbits: fix coverity warning 2 years ago
detect-xbits.h
detect.c detect: do not store state without flags 2 years ago
detect.h detect: errors on 65k filestore signatures 2 years ago
device-storage.c device/storage: use flex array instead of calculated ptr 2 years ago
device-storage.h
feature.c
feature.h
flow-bit.c
flow-bit.h
flow-bypass.c flow-bypass: Set bypass thread to running state 2 years ago
flow-bypass.h
flow-hash.c
flow-hash.h
flow-manager.c flow: fix condition signalling 2 years ago
flow-manager.h flow: fix condition signalling 2 years ago
flow-private.h
flow-queue.c
flow-queue.h
flow-spare-pool.c
flow-spare-pool.h
flow-storage.c flow/storage: use flex array instead of calculated ptr 2 years ago
flow-storage.h
flow-timeout.c flow/timeout: use const TcpSession; cleanup prototypes 2 years ago
flow-timeout.h flow/timeout: use const TcpSession; cleanup prototypes 2 years ago
flow-util.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
flow-util.h macset: remove dead flow init/cleanup code 2 years ago
flow-var.c
flow-var.h
flow-worker.c flow/timeout: clean up flow finish code 2 years ago
flow-worker.h
flow.c flow: minor optimization 2 years ago
flow.h flow/storage: use flex array instead of calculated ptr 2 years ago
host-bit.c
host-bit.h
host-queue.c
host-queue.h
host-storage.c host/storage: use flex array for host storage 2 years ago
host-storage.h
host-timeout.c
host-timeout.h
host.c host: fix minor coverity warning 2 years ago
host.h host/storage: use flex array for host storage 2 years ago
ippair-bit.c
ippair-bit.h
ippair-queue.c
ippair-queue.h
ippair-storage.c ippair/storage: use flex array instead of calculated ptr 2 years ago
ippair-storage.h
ippair-timeout.c
ippair-timeout.h
ippair.c ippair: fix minor coverity warning 2 years ago
ippair.h ippair/storage: use flex array instead of calculated ptr 2 years ago
log-cf-common.c
log-cf-common.h
log-httplog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
log-httplog.h
log-pcap.c log/pcap: Remove sguil mode 2 years ago
log-pcap.h
log-stats.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
log-stats.h
log-tcp-data.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
log-tcp-data.h
log-tlslog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
log-tlslog.h
log-tlsstore.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
log-tlsstore.h
main.c
output-eve-null.c output/null: Add the null output device 2 years ago
output-eve-null.h output/null: Add the null output device 2 years ago
output-eve-stream.c eve/stream: add sb main region size; segment count 2 years ago
output-eve-stream.h
output-eve-syslog.c general: Remove vi formatting directives 2 years ago
output-eve-syslog.h
output-file.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-file.h
output-filedata.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-filedata.h
output-filestore.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-filestore.h
output-flow.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-flow.h
output-json-alert.c output-json-alert: remove un-needed includes 2 years ago
output-json-alert.h
output-json-anomaly.c general: Use bool instead of int for condition fns 2 years ago
output-json-anomaly.h
output-json-bittorrent-dht.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-bittorrent-dht.h
output-json-common.c
output-json-dcerpc.c
output-json-dcerpc.h
output-json-dhcp.c
output-json-dhcp.h
output-json-dnp3-objects.c
output-json-dnp3-objects.h
output-json-dnp3.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-dnp3.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-dns.c output-json-dns: remove un-needed includes 2 years ago
output-json-dns.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-drop.c general: Use bool instead of int for condition fns 2 years ago
output-json-drop.h
output-json-email-common.c eve/email: improve logging binary data 2 years ago
output-json-email-common.h
output-json-file.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-file.h
output-json-flow.c
output-json-flow.h
output-json-frame.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-json-frame.h
output-json-ftp.c output/ftp: have ftp properties in alerts 2 years ago
output-json-ftp.h output/ftp: have ftp properties in alerts 2 years ago
output-json-http.c eve/http: add location header independent of status availability 2 years ago
output-json-http.h
output-json-http2.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-json-http2.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-ike.c
output-json-ike.h
output-json-krb5.c output/krb5: have krb5 properties in alerts 2 years ago
output-json-krb5.h
output-json-metadata.c general: Use bool instead of int for condition fns 2 years ago
output-json-metadata.h
output-json-modbus.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-modbus.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-mqtt.c mqtt: Move conf code to rust 2 years ago
output-json-mqtt.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-netflow.c
output-json-netflow.h
output-json-nfs.c
output-json-nfs.h
output-json-pgsql.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-json-pgsql.h
output-json-quic.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-quic.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-rdp.c
output-json-rdp.h
output-json-rfb.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-rfb.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-sip.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-sip.h output/alert: rewrite code for app-layer properties 2 years ago
output-json-smb.c
output-json-smb.h
output-json-smtp.c
output-json-smtp.h
output-json-snmp.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-snmp.h
output-json-ssh.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-ssh.h
output-json-stats.c stats: add rules skipped 2 years ago
output-json-stats.h
output-json-template.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-template.h
output-json-tftp.c output/tftp: have tftp properties in alerts 2 years ago
output-json-tftp.h
output-json-tls.c output/alert: rewrite code for app-layer properties 2 years ago
output-json-tls.h output/alert: rewrite code for app-layer properties 2 years ago
output-json.c output/null: Add the null output device 2 years ago
output-json.h
output-lua.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-lua.h
output-packet.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-packet.h general: Use bool instead of int for condition fns 2 years ago
output-stats.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-stats.h
output-streaming.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-streaming.h
output-tx.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
output-tx.h general: Use bool instead of int for condition fns 2 years ago
output.c output/krb5: have krb5 properties in alerts 2 years ago
output.h output/alert: rewrite code for app-layer properties 2 years ago
packet-queue.c
packet-queue.h
packet.c
packet.h
pkt-var.c
pkt-var.h
queue.h
reputation.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
reputation.h
respond-reject-libnet11.c general/bool: Change Suricata int to bool 2 years ago
respond-reject-libnet11.h
respond-reject.c
respond-reject.h
runmode-af-packet.c
runmode-af-packet.h
runmode-af-xdp.c
runmode-af-xdp.h
runmode-dpdk.c dpdk: add interrupt (power-saving) mode 2 years ago
runmode-dpdk.h dpdk: add interrupt (power-saving) mode 2 years ago
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 napatech: remove deprecated hba support 2 years ago
runmode-napatech.h
runmode-netmap.c
runmode-netmap.h
runmode-nflog.c
runmode-nflog.h
runmode-nfq.c
runmode-nfq.h
runmode-pcap-file.c
runmode-pcap-file.h
runmode-pcap.c
runmode-pcap.h
runmode-pfring.c
runmode-pfring.h
runmode-unittests.c
runmode-unittests.h
runmode-unix-socket.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
runmode-unix-socket.h
runmode-windivert.c
runmode-windivert.h
runmodes.c run/bool: Use bool for threading value 2 years ago
runmodes.h run/bool: Use bool for threading value 2 years ago
rust-context.c
rust-context.h
rust.h rust.h: don't include util-file.h, not needed 2 years ago
source-af-packet.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
source-af-packet.h
source-af-xdp.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
source-af-xdp.h
source-dpdk.c dpdk: add interrupt (power-saving) mode 2 years ago
source-dpdk.h dpdk: add interrupt (power-saving) mode 2 years ago
source-erf-dag.c source/erf-dag: compiler warnings 2 years ago
source-erf-dag.h
source-erf-file.c endace: Fix source-dag timestamps 2 years ago
source-erf-file.h
source-ipfw.c ipfw: close(2) instead shutdown(2) of the divert(4) socket 2 years ago
source-ipfw.h
source-napatech.c napatech: Fix packet timestamps 2 years ago
source-napatech.h napatech: remove deprecated hba support 2 years ago
source-netmap.c netmap: Release lock to avoid deadlock 2 years ago
source-netmap.h
source-nflog.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
source-nflog.h
source-nfq-prototypes.h
source-nfq.c
source-nfq.h
source-pcap-file-directory-helper.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
source-pcap-file-directory-helper.h
source-pcap-file-helper.c
source-pcap-file-helper.h
source-pcap-file.c source: fix resource leak 2 years ago
source-pcap-file.h
source-pcap.c
source-pcap.h
source-pfring.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
source-pfring.h
source-windivert-prototypes.h
source-windivert.c
source-windivert.h
stream-tcp-cache.c
stream-tcp-cache.h
stream-tcp-inline.c
stream-tcp-inline.h
stream-tcp-list.c stream/bool: Use bool for StreamTcpInlineMode 2 years ago
stream-tcp-list.h
stream-tcp-private.h
stream-tcp-reassemble.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
stream-tcp-reassemble.h
stream-tcp-sack.c
stream-tcp-sack.h
stream-tcp-util.c
stream-tcp-util.h
stream-tcp.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
stream-tcp.h stream/bool: Use bool for StreamTcpInlineMode 2 years ago
stream.c
stream.h
suricata-common.h rule-reload: Release excess memory freed during engine reload 2 years ago
suricata-plugin.h
suricata.c dpdk: rework hugepage hints to use per-numa information 2 years ago
suricata.h general/bool: Change Suricata int to bool 2 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 memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
tm-threads.h
tmqh-flow.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
tmqh-flow.h
tmqh-packetpool.c packetpool: signal condition within lock 2 years ago
tmqh-packetpool.h packetpool: dynamic return threshold 2 years ago
tmqh-simple.c
tmqh-simple.h
tree.h
unix-manager.c
unix-manager.h
util-action.c
util-action.h
util-affinity.c
util-affinity.h
util-atomic.c
util-atomic.h
util-base64.c
util-base64.h
util-bloomfilter-counting.c calloc: Use nmemb with SCCalloc 2 years ago
util-bloomfilter-counting.h
util-bloomfilter.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-bloomfilter.h
util-bpf.c
util-bpf.h
util-buffer.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-buffer.h
util-byte.c
util-byte.h
util-checksum.c
util-checksum.h
util-cidr.c
util-cidr.h
util-classification-config.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-classification-config.h
util-clock.h
util-conf.c
util-conf.h
util-config.h
util-coredump-config.c
util-coredump-config.h
util-cpu.c
util-cpu.h
util-daemon.c
util-daemon.h
util-datalink.c
util-datalink.h
util-debug-filters.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-debug-filters.h
util-debug.c debug/bool: Switch use_color to a bool 2 years ago
util-debug.h debug/bool: Switch use_color to a bool 2 years ago
util-decode-mime.c util/mime: fix memory leak 2 years ago
util-decode-mime.h
util-detect.c
util-detect.h
util-device.c
util-device.h device/storage: use flex array instead of calculated ptr 2 years ago
util-dpdk-bonding.c
util-dpdk-bonding.h
util-dpdk-i40e.c
util-dpdk-i40e.h
util-dpdk-ice.c
util-dpdk-ice.h
util-dpdk-ixgbe.c
util-dpdk-ixgbe.h
util-dpdk.c dpdk: rework hugepage hints to use per-numa information 2 years ago
util-dpdk.h dpdk: rework hugepage hints to use per-numa information 2 years ago
util-ebpf.c
util-ebpf.h
util-enum.c
util-enum.h
util-error.c
util-error.h
util-exception-policy.c
util-exception-policy.h
util-file-decompression.c
util-file-decompression.h
util-file-swf-decompression.c
util-file-swf-decompression.h
util-file.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-file.h
util-fix_checksum.c
util-fix_checksum.h
util-fmemopen.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-fmemopen.h
util-hash-lookup3.c
util-hash-lookup3.h
util-hash-string.c
util-hash-string.h
util-hash.c calloc: Use nmemb with SCCalloc 2 years ago
util-hash.h
util-hashlist.c calloc: Use nmemb with SCCalloc 2 years ago
util-hashlist.h
util-host-info.c
util-host-info.h
util-host-os-info.c
util-host-os-info.h
util-hugepages.c dpdk: rework hugepage hints to use per-numa information 2 years ago
util-hugepages.h dpdk: rework hugepage hints to use per-numa information 2 years ago
util-hyperscan.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-hyperscan.h
util-ioctl.c
util-ioctl.h
util-ip.c
util-ip.h
util-ja3.c
util-ja3.h
util-landlock.c general/bool: Change Suricata int to bool 2 years ago
util-landlock.h
util-log-redis.c general: Remove vi formatting directives 2 years ago
util-log-redis.h
util-logopenfile.c general: Remove vi formatting directives 2 years ago
util-logopenfile.h
util-lua-common.c
util-lua-common.h
util-lua-dnp3-objects.c
util-lua-dnp3-objects.h
util-lua-dnp3.c
util-lua-dnp3.h
util-lua-dns.c
util-lua-dns.h
util-lua-hassh.c
util-lua-hassh.h
util-lua-http.c
util-lua-http.h
util-lua-ja3.c
util-lua-ja3.h
util-lua-smtp.c
util-lua-smtp.h
util-lua-ssh.c
util-lua-ssh.h
util-lua-tls.c
util-lua-tls.h
util-lua.c
util-lua.h
util-luajit.c
util-luajit.h
util-macset.c macset: remove dead flow init/cleanup code 2 years ago
util-macset.h
util-magic.c
util-magic.h
util-mem.c
util-mem.h
util-memcmp.c util-memcmp: Convert unittests to new FAIL/PASS API 2 years ago
util-memcmp.h
util-memcpy.h
util-memrchr.c
util-memrchr.h
util-misc.c
util-misc.h
util-mpm-ac-ks-small.c
util-mpm-ac-ks.c mpm: UNITTESTS guard for RegisterUnittests func 2 years ago
util-mpm-ac-ks.h mpm: thread ctx cleanups 2 years ago
util-mpm-ac.c mpm/ac: pointer hygene 2 years ago
util-mpm-ac.h mpm: thread ctx cleanups 2 years ago
util-mpm-hs.c mpm/hs: improve pointer hygene 2 years ago
util-mpm-hs.h
util-mpm.c mpm: free sids in MpmFreePattern as well 2 years ago
util-mpm.h mpm: UNITTESTS guard for RegisterUnittests func 2 years ago
util-napatech.c
util-napatech.h
util-optimize.h
util-pages.c
util-pages.h
util-path.c
util-path.h
util-pidfile.c
util-pidfile.h
util-plugin.c
util-plugin.h
util-pool-thread.c
util-pool-thread.h
util-pool.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-pool.h
util-prefilter.c
util-prefilter.h util/prefilter: constify sids 2 years ago
util-print.c util/print: minor code cleanups 2 years ago
util-print.h
util-privs.c general/bool: Change Suricata int to bool 2 years ago
util-privs.h
util-profiling-keywords.c calloc: Use nmemb with SCCalloc 2 years ago
util-profiling-locks.c
util-profiling-locks.h
util-profiling-prefilter.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-profiling-rulegroups.c
util-profiling-rules.c calloc: Use nmemb with SCCalloc 2 years ago
util-profiling.c
util-profiling.h
util-proto-name.c
util-proto-name.h
util-radix-tree.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-radix-tree.h
util-random.c
util-random.h
util-reference-config.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-reference-config.h
util-rohash.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-rohash.h
util-rule-vars.c
util-rule-vars.h
util-runmodes.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-runmodes.h
util-running-modes.c
util-running-modes.h
util-signal.c
util-signal.h
util-spm-bm.c spm/bm: minor code cleanups; constification 2 years ago
util-spm-bm.h spm/bm: minor code cleanups; constification 2 years ago
util-spm-bs.c
util-spm-bs.h
util-spm-bs2bm.c
util-spm-bs2bm.h
util-spm-hs.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-spm-hs.h
util-spm.c
util-spm.h
util-storage.c storage: use proper type instead of void ptr 2 years ago
util-storage.h storage: use proper type instead of void ptr 2 years ago
util-streaming-buffer.c util/streaming-buffer: remove unneeded fn param 2 years ago
util-streaming-buffer.h
util-strlcatu.c
util-strlcpyu.c
util-strptime.c
util-sysfs.c
util-sysfs.h
util-syslog.c
util-syslog.h
util-thash.c
util-thash.h
util-threshold-config.c memory/alloc: Use SCCalloc instead of malloc/memset 2 years ago
util-threshold-config.h
util-time.c
util-time.h util/time: Improve usecs handling in time macros 2 years ago
util-unittest-helper.c detect: avoids case of useless detection on txs 2 years ago
util-unittest-helper.h
util-unittest.c
util-unittest.h
util-validate.h
util-var-name.c
util-var-name.h
util-var.c
util-var.h
win32-misc.c
win32-misc.h
win32-service.c
win32-service.h
win32-syscall.c
win32-syscall.h
win32-syslog.h