From 4f4fe8f6c7bc74b19772da9073cec411a9f97b2e Mon Sep 17 00:00:00 2001 From: Gregory Sanders Date: Tue, 29 Jan 2019 13:04:37 +0000 Subject: [PATCH] MERGE FIX: ConnectTip: ub fix for bench --- src/validation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/validation.cpp b/src/validation.cpp index 122164bd38..52476a2808 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -1884,6 +1884,7 @@ bool CChainState::ConnectBlock(const CBlock& block, CValidationState& state, CBl } view.SetBestBlock(pindex->GetBlockHash()); } + nBlocksTotal++; return true; } @@ -1950,6 +1951,7 @@ bool CChainState::ConnectBlock(const CBlock& block, CValidationState& state, CBl } int64_t nTime1 = GetTimeMicros(); nTimeCheck += nTime1 - nTimeStart; + assert(nBlocksTotal > 0); LogPrint(BCLog::BENCH, " - Sanity checks: %.2fms [%.2fs (%.2fms/blk)]\n", MILLI * (nTime1 - nTimeStart), nTimeCheck * MICRO, nTimeCheck * MILLI / nBlocksTotal); // Do not allow blocks that contain transactions which 'overwrite' older transactions,