Avoid signed integer overflow when loading a mempool.dat file with a malformed time field

This commit is contained in:
practicalswift committed 2020-11-11 14:45:16 +00:00
1 parent 155bf91c3b
commit ee11a412a5
1 file changed
+1 -1
+1 -1
View File
@@ -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 */,