From 922a0131429e2e219509c8a84335b0fa1004d60d Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Sun, 18 Oct 2015 14:03:11 +0100 Subject: [PATCH] Correct length of block header when hashing at an offset --- core/src/main/java/org/bitcoinj/core/Block.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/bitcoinj/core/Block.java b/core/src/main/java/org/bitcoinj/core/Block.java index 27a29198..26e8645c 100644 --- a/core/src/main/java/org/bitcoinj/core/Block.java +++ b/core/src/main/java/org/bitcoinj/core/Block.java @@ -191,7 +191,7 @@ public class Block extends Message { difficultyTarget = readUint32(); nonce = readUint32(); - hash = Sha256Hash.wrapReversed(Sha256Hash.hashTwice(payload, offset, cursor)); + hash = Sha256Hash.wrapReversed(Sha256Hash.hashTwice(payload, offset, cursor - offset)); headerParsed = true; headerBytesValid = parseRetain;