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/htp/src
Philippe Antoine 65d2df795f http1: keep monotonic progress for 100-continue
Ticket: 9096

In case of a 100-continue response, we used to
- parse the response line, set progress to headers
- parse headers, set progress back to line

This caused FPs as the engine expects the progress to just increase
so that it skips signatures that did not match yet, and whose
progress is less than the tx progress.

Solution is to keep progress at line when we see a 100 response,
until we get to the body, or after a next response line which
is not 100.
4 weeks ago
..
c_api htp/xff: rustify htp_xff_get_ip 4 weeks ago
test
…
bstr.rs
…
config.rs http: fail tx creation if we cannot allocate user data 2 years ago
connection.rs
…
connection_parser.rs http1: limit the number of compression bombs per flow 4 months ago
decompressors.rs http1: decompress zstd encoding 1 month ago
error.rs
…
headers.rs rust/htp: formatting fixup 10 months ago
hook.rs http: fail tx creation if we cannot allocate user data 2 years ago
lib.rs libhtp: fix newer clippy lints with newer MSRV 1 year ago
log.rs http1: limit the number of compression bombs per flow 4 months ago
parsers.rs rust/htp: convert to nom 8 12 months ago
request.rs http1: decompress zstd encoding 1 month ago
request_generic.rs rust/htp: convert to nom 8 12 months ago
response.rs http1: keep monotonic progress for 100-continue 4 weeks ago
response_generic.rs rust/htp: convert to nom 8 12 months ago
transaction.rs htp/xff: accept xff list without spaces 4 weeks ago
transactions.rs http: do not use a loop to find the tx count 11 months ago
unicode_bestfit_map.rs
…
uri.rs rust/htp: convert to nom 8 12 months ago
urlencoded.rs rust/htp: convert to nom 8 12 months ago
utf8_decoder.rs
…
util.rs http: warn once for chunk extension 2 months ago