From 2d1a092ff26de5720165ab450cc9bc29d8d19ca6 Mon Sep 17 00:00:00 2001 From: Gregory Sanders Date: Mon, 26 Mar 2018 12:18:57 -0400 Subject: [PATCH] fix segfault when block from disk has pegin failure --- src/validation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/validation.cpp b/src/validation.cpp index 99d76246c9..2f51ccaf59 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -3117,13 +3117,13 @@ bool static ConnectTip(CValidationState& state, const CChainParams& chainparams, pblocktree->ReadInvalidBlockQueue(vinvalidBlocks); bool blockAlreadyInvalid = false; BOOST_FOREACH(uint256& hash, vinvalidBlocks) { - if (hash == pblock->GetHash()) { + if (hash == blockConnecting.GetHash()) { blockAlreadyInvalid = true; break; } } if (!blockAlreadyInvalid) { - vinvalidBlocks.push_back(pblock->GetHash()); + vinvalidBlocks.push_back(blockConnecting.GetHash()); pblocktree->WriteInvalidBlockQueue(vinvalidBlocks); } }