Merge pull request #517 from gavinandresen/DoSprevention

Denial-of-service prevention
This commit is contained in:
Gavin Andresen
2011-09-26 06:06:16 -07:00
9 changed files with 215 additions and 32 deletions

View File

@@ -813,11 +813,20 @@ void ShrinkDebugFile()
// - Median of other nodes's clocks
// - The user (asking the user to fix the system clock if the first two disagree)
//
static int64 nMockTime = 0; // For unit testing
int64 GetTime()
{
if (nMockTime) return nMockTime;
return time(NULL);
}
void SetMockTime(int64 nMockTimeIn)
{
nMockTime = nMockTimeIn;
}
static int64 nTimeOffset = 0;
int64 GetAdjustedTime()