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
Victor Julien 75f3feab6c http2: read http.host from the request header section
A trailer HEADERS frame lands in the same header store as the request, so a rule
on http.host could see the authority of a trailer: a request to a denied host
that named an allowed one while closing itself was accepted, flow included. RFC
9113 8.1 forbids pseudo-header fields in trailers and RFC 9110 6.5.1 keeps
routing fields such as Host out of them, so the value is now taken from the
frames before the first DATA frame, or before the HEADERS frame that follows a
completed block.

The h2c upgrade path sends one HEADERS frame per field with no END_HEADERS, so
those frames are all header section and keep counting: cutting at the second
HEADERS frame rather than at a completed block breaks that stream, and
http2-keywords2 says so.

Ticket: #9149.
1 week ago
..
.cargo
…
derive doc: string enum derive has a function listing the enum values 3 weeks ago
ffi rust/ffi: add flow accessors to flow wrapper 2 months ago
htp http1: keep monotonic progress for 100-continue 4 weeks ago
src http2: read http.host from the request header section 1 week ago
suricatactl rust: limit clap verson to 4.5.57 7 months ago
suricatasc rust: clippy fixups for 1.97 4 months ago
sys app-layer: register the sub-state completion 1 week ago
.gitignore
…
Cargo.lock.in psl: update to 2.1.241 1 week ago
Cargo.toml.in rust: add zstd dependency 1 month ago
Makefile.am rust: fail check-bindgen-bindings if bindgen fails 3 weeks ago
cbindgen.toml http2: split transaction state machines 4 months ago
rustfmt.toml
…