Skip to content

Commit bed90b3

Browse files
authored
Merge pull request #169 from BANKEX/develop
some extra safeguards
2 parents 6c0d07c + 5d3bc06 commit bed90b3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

web3swift/Convenience/Classes/LibSecp256k1Extension.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ extension SECP256K1 {
270270
if v >= 27 {
271271
v = v - 27
272272
}
273-
if v > 4 {
273+
if v > 3 {
274274
return nil
275275
}
276276
return UnmarshaledSignature(v: v, r: r, s: s)
@@ -285,7 +285,7 @@ extension SECP256K1 {
285285
}
286286

287287
static func marshalSignature(v: Data, r: Data, s: Data) -> Data? {
288-
guard r.count == 32, s.count == 32 else {return nil}
288+
guard r.count == 32, s.count == 32, v.count == 1 else {return nil}
289289
var completeSignature = Data(r)
290290
completeSignature.append(s)
291291
completeSignature.append(v)

0 commit comments

Comments
 (0)