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/nfs
Victor Julien 0e40231189 app-layer: improve transaction cleanup handling
The app layers with a custom iterator would skip a tx if during
the ..Cleanup() pass a transaction was removed.

Address this by storing the current index instead of the next
index. Also pass in the next "min_tx_id" to be incremented from
the last TX. Update loops to do this increment.

Also make sure that the min_id is properly updated if the last
TX is removed when out of order.

Finally add a SMB unittest to test this.

Reported by: Ilya Bakhtin
7 years ago
..
log.rs nfs: fix applying nfs3 logging logic to nfs4 7 years ago
mod.rs nfs: move v2 parsing into own file 7 years ago
nfs.rs app-layer: improve transaction cleanup handling 7 years ago
nfs2.rs nfs: move v2 parsing into own file 7 years ago
nfs2_records.rs nfs: split record parsers into different files 9 years ago
nfs3.rs nfs3: move nfs3 specific handling into own file 7 years ago
nfs3_records.rs nfs: split record parsers into different files 9 years ago
nfs4.rs nfs4: create tx for CREATE procedure 7 years ago
nfs4_records.rs nfs4: support 4.1 SEQUENCE procedure 7 years ago
nfs_records.rs nfs: split record parsers into different files 9 years ago
rpc_records.rs nfs/rpc: add parser for GSSAPI Integrity records 8 years ago
types.rs nfs4: for putrootfh set 'mount root' as name 7 years ago