Skip to content

Commit daba154

Browse files
authored
Fix signature verification for 0 address (#1650)
1 parent 800ba6c commit daba154

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/hebao_v1/contracts/lib/SignatureUtil.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ library SignatureUtil
154154
pure
155155
returns (bool)
156156
{
157+
if (signer == address(0)) {
158+
return false;
159+
}
160+
157161
uint signatureTypeOffset = signature.length.sub(1);
158162
SignatureType signatureType = SignatureType(signature.toUint8(signatureTypeOffset));
159163

packages/loopring_v3/contracts/lib/SignatureUtil.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ library SignatureUtil
154154
pure
155155
returns (bool)
156156
{
157+
if (signer == address(0)) {
158+
return false;
159+
}
160+
157161
uint signatureTypeOffset = signature.length.sub(1);
158162
SignatureType signatureType = SignatureType(signature.toUint8(signatureTypeOffset));
159163

0 commit comments

Comments
 (0)