diff options
author | NicolasDorier <nicolas.dorier@gmail.com> | 2016-09-09 11:51:08 +0900 |
---|---|---|
committer | NicolasDorier <nicolas.dorier@gmail.com> | 2017-02-19 14:02:45 +0900 |
commit | 4d51e9be165d860fac0eb6aff9931092605ccd1f (patch) | |
tree | 6d1a718600e1246828bd73a0400ca770aaffbcab /src | |
parent | 972714c95687eda3afc209d62e0ed32fd50eef31 (diff) |
Assert ConnectBlock block and pIndex are the same block
Diffstat (limited to 'src')
-rw-r--r-- | src/validation.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/validation.cpp b/src/validation.cpp index a83737377a..3ce7ffc7b2 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -1739,7 +1739,10 @@ bool ConnectBlock(const CBlock& block, CValidationState& state, CBlockIndex* pin CCoinsViewCache& view, const CChainParams& chainparams, bool fJustCheck) { AssertLockHeld(cs_main); - + assert(pindex); + // pindex->phashBlock can be null if called by CreateNewBlock/TestBlockValidity + assert((pindex->phashBlock == NULL) || + (*pindex->phashBlock == block.GetHash())); int64_t nTimeStart = GetTimeMicros(); // Check it again in case a previous version let a bad block in |