Fix size_requirement underflow

This commit is contained in:
Omar Abdulla
2025-07-23 09:54:58 +03:00
parent c31c7d94f9
commit 799f07f04f
+5 -1
View File
@@ -159,7 +159,11 @@ impl Calldata {
pub fn size_requirement(&self) -> usize {
match self {
Calldata::Single(single) => (single.len() - 2) / 2,
Calldata::Single(single) => single
.len()
.checked_sub(2)
.and_then(|value| value.checked_div(2))
.unwrap_or_default(),
Calldata::Compound(items) => items.len() * 32,
}
}