diff options
| author | practicalswift <[email protected]> | 2020-11-11 14:38:49 +0000 |
|---|---|---|
| committer | practicalswift <[email protected]> | 2020-11-11 14:45:16 +0000 |
| commit | ee11a412a537f62aa46e8862678ce2069a2df5b7 (patch) | |
| tree | 8792045e244ed0a229eb05186cf79b981e53cb49 /src/validation.cpp | |
| parent | Merge #20368: ci: Remove redundant valgrind fuzz task (diff) | |
| download | discoin-ee11a412a537f62aa46e8862678ce2069a2df5b7.tar.xz discoin-ee11a412a537f62aa46e8862678ce2069a2df5b7.zip | |
Avoid signed integer overflow when loading a mempool.dat file with a malformed time field
Diffstat (limited to 'src/validation.cpp')
| -rw-r--r-- | src/validation.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/validation.cpp b/src/validation.cpp index 8241cb159..feb7502a0 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -5084,7 +5084,7 @@ bool LoadMempool(CTxMemPool& pool) pool.PrioritiseTransaction(tx->GetHash(), amountdelta); } TxValidationState state; - if (nTime + nExpiryTimeout > nNow) { + if (nTime > nNow - nExpiryTimeout) { LOCK(cs_main); AcceptToMemoryPoolWithTime(chainparams, pool, state, tx, nTime, nullptr /* plTxnReplaced */, false /* bypass_limits */, |