do not call BuildMerkleTree() unnecessarily twice

This commit is contained in:
Cozz Lovan 2013-08-10 15:26:12 +02:00
parent 6cc766fa55
commit c7fa1a3586
1 changed files with 1 additions and 1 deletions

View File

@ -2264,7 +2264,7 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
return state.DoS(100, error("CheckBlock() : out-of-bounds SigOpCount"));
// Check merkle root
if (fCheckMerkleRoot && block.hashMerkleRoot != block.BuildMerkleTree())
if (fCheckMerkleRoot && block.hashMerkleRoot != block.vMerkleTree.back())
return state.DoS(100, error("CheckBlock() : hashMerkleRoot mismatch"));
return true;