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
Philippe Antoine 782f35c5cf app-layer: track modified/processed txs
To optimize detection, and logging, to avoid going through
all the live transactions when only a few were modified.

Two boolean fields are added to the tx data: updated_tc and ts
The app-layer parsers are now responsible to set these when
needed, and the logging and detection uses them to skip
transactions that were not updated.

There may some more optimization remaining by when we set
both updated_tc and updated_ts in functions returning
a mutable transaction, by checking if all the callers
are called in one direction only (request or response)

Ticket: 7087
(cherry picked from commit b02557ac7d)
5 months ago
..
.cargo rust: rename .cargo/config to .cargo/config.toml 1 year ago
derive rust/applayer: use c_int as return type for get_info_by_id 9 months ago
src app-layer: track modified/processed txs 5 months ago
.gitignore rust: rename .cargo/config to .cargo/config.toml 1 year ago
Cargo.lock.in rust: update num-derive to 0.4.2 8 months ago
Cargo.toml.in rust: update num-derive to 0.4.2 8 months ago
Makefile.am rust: rename .cargo/config to .cargo/config.toml 1 year ago
cbindgen.toml ftp: add events for command too long 3 years ago
rustfmt.toml style: compressed function headers for rustfmt 5 years ago