From c51da0c3957359985a4049773a8b7997653eaa89 Mon Sep 17 00:00:00 2001 From: monica Date: Fri, 10 Mar 2023 08:29:46 -0500 Subject: [PATCH] fixed minor aes pool issue --- zssp/src/zssp.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zssp/src/zssp.rs b/zssp/src/zssp.rs index 21ca5cdb7..1f7ba7802 100644 --- a/zssp/src/zssp.rs +++ b/zssp/src/zssp.rs @@ -1575,7 +1575,7 @@ impl SessionKey { fn get_send_cipher<'a>(&'a self, counter: u64) -> Result>, Error> { if counter < self.expire_at_counter { - for i in 0..(AES_POOL_SIZE - 1) { + for i in 0..AES_POOL_SIZE { if let Ok(p) = self.send_cipher_pool[(counter as usize).wrapping_add(i) % AES_POOL_SIZE].try_lock() { return Ok(p); } @@ -1587,7 +1587,7 @@ impl SessionKey { } fn get_receive_cipher<'a>(&'a self, counter: u64) -> MutexGuard<'a, AesGcm> { - for i in 0..(AES_POOL_SIZE - 1) { + for i in 0..AES_POOL_SIZE { if let Ok(p) = self.receive_cipher_pool[(counter as usize).wrapping_add(i) % AES_POOL_SIZE].try_lock() { return p; }