aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorLuke Dashjr <luke-jr+git@utopios.org>2012-05-04 19:54:24 +0000
committerLuke Dashjr <luke-jr+git@utopios.org>2012-05-04 19:54:24 +0000
commitc328c684c27b8a4e45c169cdcf4f003e7d9e976d (patch)
treebc2379eae1430ae4f893eccc1e0a13b4a3f27672 /src/main.cpp
parentb2e5f797b5670c4dc7d0dfd696d21977575fe9ed (diff)
downloadbitcoin-c328c684c27b8a4e45c169cdcf4f003e7d9e976d.tar.xz
Bugfix: Remove redundant duplicate transaction check
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/main.cpp b/src/main.cpp
index ff4e2f0ded..5f98d49530 100644
--- a/src/main.cpp
+++ b/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"));