diff --git a/contracts/utils/cryptography/SignatureChecker.sol b/contracts/utils/cryptography/SignatureChecker.sol index 4290c57ddf1..036be785eb4 100644 --- a/contracts/utils/cryptography/SignatureChecker.sol +++ b/contracts/utils/cryptography/SignatureChecker.sol @@ -83,7 +83,7 @@ library SignatureChecker { mcopy(add(ptr, 0x44), signature, add(length, 0x20)) let success := staticcall(gas(), signer, ptr, add(length, 0x64), 0x00, 0x20) - result := and(success, and(gt(returndatasize(), 0x19), eq(mload(0x00), selector))) + result := and(success, and(gt(returndatasize(), 0x1f), eq(mload(0x00), selector))) } }