]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
SNMP: start looking for transactions from end of list
authorPierre Chifflier <chifflier@wzdftpd.net>
Mon, 8 Oct 2018 08:37:01 +0000 (10:37 +0200)
committerPierre Chifflier <chifflier@wzdftpd.net>
Thu, 6 Jun 2019 08:15:59 +0000 (10:15 +0200)
rust/src/snmp/snmp.rs

index a1eb598eabebaeaa5f45c9896e72e152deacb3c0..bab066ab19e98d2382a5aa36d8d69e2a8a0893f2 100644 (file)
@@ -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) {