mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-02-16 18:39:18 +00:00
Bugfix: Remove redundant duplicate transaction check
This commit is contained in:
parent
b2e5f797b5
commit
c328c684c2
10
src/main.cpp
10
src/main.cpp
@ -1502,16 +1502,6 @@ bool CBlock::CheckBlock() const
|
||||
if (uniqueTx.size() != vtx.size())
|
||||
return DoS(100, error("CheckBlock() : duplicate transaction"));
|
||||
|
||||
// Check for duplicate txids. This is caught by ConnectInputs(),
|
||||
// but catching it earlier avoids a potential DoS attack:
|
||||
set<uint256> uniqueTx;
|
||||
BOOST_FOREACH(const CTransaction& tx, vtx)
|
||||
{
|
||||
uniqueTx.insert(tx.GetHash());
|
||||
}
|
||||
if (uniqueTx.size() != vtx.size())
|
||||
return error("CheckBlock() : duplicate transaction");
|
||||
|
||||
// Check that it's not full of nonstandard transactions
|
||||
if (GetSigOpCount() > MAX_BLOCK_SIGOPS)
|
||||
return DoS(100, error("CheckBlock() : out-of-bounds SigOpCount"));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user