mirror of https://github.com/OISF/suricata
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.
http2_parse_var_uint can overflow the variable-length integer it is decoding. In this case, it now returns an error of kind LengthValue. The new function http2_parse_headers_blocks, which factorizes the code loop for headers, push promise, and continuation, will check for this specific error, and instead of erroring itself, will return the list of so far parsed headers, plus another one with HTTP2HeaderDecodeStatus::HTTP2HeaderDecodeIntegerOverflow This status is then checked by process_headers to create an app-layer event. |
4 years ago | |
---|---|---|
.. | ||
Makefile.am | 4 years ago | |
app-layer-events.rules | ||
decoder-events.rules | 4 years ago | |
dhcp-events.rules | 7 years ago | |
dnp3-events.rules | 8 years ago | |
dns-events.rules | 6 years ago | |
files.rules | 6 years ago | |
http-events.rules | 4 years ago | |
http2-events.rules | 4 years ago | |
ipsec-events.rules | 4 years ago | |
kerberos-events.rules | 7 years ago | |
modbus-events.rules | 8 years ago | |
mqtt-events.rules | 5 years ago | |
nfs-events.rules | 8 years ago | |
ntp-events.rules | 8 years ago | |
smb-events.rules | 5 years ago | |
smtp-events.rules | 6 years ago | |
ssh-events.rules | 5 years ago | |
stream-events.rules | 4 years ago | |
tls-events.rules | 5 years ago |