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/rust/src
Jason Ish eeb8c17e0f dns: don't parse a full request during probe if not enough data
If there is more data than a header, but not enough for a complete DNS
message, the hostname parser could return an error causing the probe to
fail on valid DNS messages.

So only parse the complete message if we have enough input data. This is
reliable for TCP as DNS messages are prefixed, but for UDP its just
going to be the size of the input buffer presented to the parser, so
incomplete could still happen.

Ticket #5034

(cherry picked from commit 27679a12aa)
4 years ago
..
applayertemplate
asn1
dcerpc dcerpc: remove prev_tx_call_id and clear_bind_cache from DCERPCState 4 years ago
dhcp dhcp: fix url in comment 4 years ago
dns dns: don't parse a full request during probe if not enough data 4 years ago
ftp
http2 http2: better rust lifetimes 5 years ago
ikev2
krb
mqtt mqtt: fix consumed bytes computation for truncated msg 4 years ago
nfs nfs: clean up partial record handling 4 years ago
ntp ntp: fixes leak of de_state 4 years ago
rdp
rfb
sip
smb smb: protocol detection on pattern without midstream 4 years ago
snmp snmp: fixes leak of de_state 4 years ago
ssh ssh: fix match on ssh banner 5 years ago
tftp tftp: use destate 4 years ago
x509
applayer.rs filestore: track files getting stored per tx 5 years ago
common.rs
conf.rs
core.rs
filecontainer.rs
filetracker.rs filetracker: track total queued data (in_flight) 4 years ago
jsonbuilder.rs style: remove latest warnings 5 years ago
kerberos.rs
lib.rs
log.rs
lua.rs
plugin.rs
util.rs