Quick fix: bad block 74,652

This commit is contained in:
Gavin Andresen 2010-08-15 20:28:01 +00:00
parent 7f71fd13ae
commit 2d12315c94
1 changed files with 6 additions and 0 deletions

6
main.h
View File

@ -473,8 +473,12 @@ public:
// Check for negative values
foreach(const CTxOut& txout, vout)
{
if (txout.nValue < 0)
return error("CTransaction::CheckTransaction() : txout.nValue negative");
if (txout.nValue > 21000000*COIN)
return error("CTransaction::CheckTransaction() : txout.nValue over-max");
}
if (IsCoinBase())
{
@ -520,6 +524,8 @@ public:
int64 nValueOut = 0;
foreach(const CTxOut& txout, vout)
{
if (txout.nValue > 21000000*COIN)
continue; // ignore over-max-value...
if (txout.nValue < 0)
throw runtime_error("CTransaction::GetValueOut() : negative value");
nValueOut += txout.nValue;