소스 검색

Now using hex for asm memory addresses. (#1429)

Nicolás Venturo 7 년 전
부모
커밋
2733cb4a41
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      contracts/cryptography/ECDSA.sol

+ 3 - 3
contracts/cryptography/ECDSA.sol

@@ -33,9 +33,9 @@ library ECDSA {
     // currently is to use assembly.
     // solium-disable-next-line security/no-inline-assembly
     assembly {
-      r := mload(add(signature, 32))
-      s := mload(add(signature, 64))
-      v := byte(0, mload(add(signature, 96)))
+      r := mload(add(signature, 0x20))
+      s := mload(add(signature, 0x40))
+      v := byte(0, mload(add(signature, 0x60)))
     }
 
     // Version of signature should be 27 or 28, but 0 and 1 are also possible versions