From c0717fd25856721acf9b3880d087f7390cb5a40f Mon Sep 17 00:00:00 2001 From: SevenSwen Date: Fri, 6 Dec 2024 20:01:30 +0700 Subject: [PATCH] check values.length --- contracts/BalanceManager.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/contracts/BalanceManager.sol b/contracts/BalanceManager.sol index d2f1dd7..a26239e 100644 --- a/contracts/BalanceManager.sol +++ b/contracts/BalanceManager.sol @@ -46,6 +46,7 @@ abstract contract BalanceManager is IERC1271, IBalanceManager { unchecked { uint256 length = targets.length; if (length != arguments.length) revert LengthMismatch(); + if (length != values.length) revert LengthMismatch(); for (uint256 i = 0; i < length; ++i) { // solhint-disable-next-line avoid-low-level-calls (bool success,) = targets[i].call{value: values[i]}(arguments[i]);