From 88ff5450939b83bf6432a018564300f1dbae6660 Mon Sep 17 00:00:00 2001 From: merkleplant Date: Wed, 26 Feb 2025 08:51:38 +0100 Subject: [PATCH] fix: Fail on ecrecover failure --- src/Verifier.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Verifier.sol b/src/Verifier.sol index 8f02849..f414bc4 100644 --- a/src/Verifier.sol +++ b/src/Verifier.sol @@ -77,7 +77,7 @@ contract Verifier is Ownable { // v is 27 or 28 based on the y-value being even or odd // verify the signature address recoveredSigner = ecrecover(digest, v, r, s); - if (recoveredSigner != signer) { + if (recoveredSigner == address(0) || recoveredSigner != signer) { revert InvalidSignature(); }