Browse Source

Merge pull request #5270

57425a2 Check block header before accepting it. (Daniel Kraft)
tags/v0.15.1
Wladimir J. van der Laan 7 years ago
parent
commit
5c4dffd188
No account linked to committer's email address
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      src/main.cpp

+ 5
- 0
src/main.cpp View File

@@ -2280,6 +2280,8 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
{
// These are checks that are independent of context.

// Check that the header is valid (particularly PoW). This is mostly
// redundant with the call in AcceptBlockHeader.
if (!CheckBlockHeader(block, state, fCheckPOW))
return false;

@@ -2351,6 +2353,9 @@ bool AcceptBlockHeader(const CBlockHeader& block, CValidationState& state, CBloc
return true;
}

if (!CheckBlockHeader(block, state))
return false;

// Get prev block index
CBlockIndex* pindexPrev = NULL;
int nHeight = 0;

Loading…
Cancel
Save