From: Pierre Chifflier Date: Mon, 8 Oct 2018 08:37:01 +0000 (+0200) Subject: SNMP: start looking for transactions from end of list X-Git-Tag: suricata-5.0.0-rc1~428 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57b233f46209e6e3dc84e5e187b98033e6bffbd0;p=thirdparty%2Fsuricata.git SNMP: start looking for transactions from end of list --- diff --git a/rust/src/snmp/snmp.rs b/rust/src/snmp/snmp.rs index a1eb598eab..bab066ab19 100644 --- a/rust/src/snmp/snmp.rs +++ b/rust/src/snmp/snmp.rs @@ -206,7 +206,7 @@ impl SNMPState { } fn get_tx_by_id(&mut self, tx_id: u64) -> Option<&SNMPTransaction> { - self.transactions.iter().find(|&tx| tx.id == tx_id + 1) + self.transactions.iter().rev().find(|&tx| tx.id == tx_id + 1) } fn free_tx(&mut self, tx_id: u64) {