aboutsummaryrefslogtreecommitdiff
path: root/src/validation.cpp
diff options
context:
space:
mode:
authorpracticalswift <[email protected]>2020-11-11 14:38:49 +0000
committerpracticalswift <[email protected]>2020-11-11 14:45:16 +0000
commitee11a412a537f62aa46e8862678ce2069a2df5b7 (patch)
tree8792045e244ed0a229eb05186cf79b981e53cb49 /src/validation.cpp
parentMerge #20368: ci: Remove redundant valgrind fuzz task (diff)
downloaddiscoin-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.cpp2
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 */,