Fixed how trezor messages are signed in signature_utils. Now uses byteLength instead of length.

This commit is contained in:
Greg Hysen
2018-06-19 17:22:00 -07:00
parent 783ac3c105
commit 94e260cec6

View File

@@ -277,7 +277,7 @@ export function parseECSignature(signature: string): ECSignature {
}
function hashTrezorPersonalMessage(message: Buffer): Buffer {
const prefix = ethUtil.toBuffer('\x19Ethereum Signed Message:\n' + String.fromCharCode(message.length));
const prefix = ethUtil.toBuffer('\x19Ethereum Signed Message:\n' + String.fromCharCode(message.byteLength));
return ethUtil.sha3(Buffer.concat([prefix, message]));
}