From cb4d3dff2d69746946b33160d744503a00bad49b Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 7 Aug 2019 04:10:15 -1100 Subject: [PATCH] Fix initial flags --- src/pow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pow.cpp b/src/pow.cpp index d2d71e1f4..f925a7b30 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -280,7 +280,8 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead bnPrev.SetCompact(pindexFirst->nBits); for (i=0; pindexFirst != 0 && i<(int32_t)(sizeof(ct)/sizeof(*ct)); i++) { - zflags[i] = (pindexFirst->nBits & 3); + if ( height-i-1 >= (int32_t)(sizeof(ct)/sizeof(*ct)) ) + zflags[i] = (pindexFirst->nBits & 3); /*if ( (pindexFirst->nBits&3) != 0 ) { ct[i] = UintToArith256(pindexFirst->GetBlockHash());