From 2fc08dde1e42b1c2f17804b16a5b7d1cb43439b6 Mon Sep 17 00:00:00 2001 From: Skgland Date: Sun, 7 Dec 2025 21:27:24 +0100 Subject: [PATCH] prevent multiply with overflow resulting in odd errors/segv --- src/macros.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/macros.rs b/src/macros.rs index f977b882..2eda4980 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -472,7 +472,9 @@ macro_rules! resource_error_call_result { macro_rules! heap_index { ($idx:expr) => { - ($idx) * std::mem::size_of::() + std::mem::size_of::() + .checked_mul($idx) + .unwrap() }; } -- 2.54.0