From afc9201fb9b96548ae5285ff664c77e572cc2be4 Mon Sep 17 00:00:00 2001 From: Justin Date: Sun, 31 May 2020 19:13:12 -0400 Subject: [PATCH] Set fCoinStake for view tx in ApplyTxInUndo Prevents possible DB corruption. --- src/main.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.cpp b/src/main.cpp index 8c62a055f..64f222065 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2215,6 +2215,7 @@ static bool ApplyTxInUndo(const CTxInUndo& undo, CCoinsViewCache& view, const CO fClean = fClean && error("%s: undo data overwriting existing transaction", __func__); coins->Clear(); coins->fCoinBase = undo.fCoinBase; + coins->fCoinStake = undo.fCoinStake; coins->nHeight = undo.nHeight; coins->nVersion = undo.nVersion; coins->nTime = undo.nTime;