From 0fbfd9ba96585852b078bad3c2900264f738b52d Mon Sep 17 00:00:00 2001 From: xdustinface Date: Thu, 30 Jul 2020 12:50:24 +0200 Subject: [PATCH] privatesend: Make sure change in MakeCollateralAmounts has min value --- src/privatesend/privatesend-client.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/privatesend/privatesend-client.cpp b/src/privatesend/privatesend-client.cpp index fe4cc044eac7..5f898fac0d5c 100644 --- a/src/privatesend/privatesend-client.cpp +++ b/src/privatesend/privatesend-client.cpp @@ -1498,6 +1498,11 @@ bool CPrivateSendClientSession::MakeCollateralAmounts(const CompactTallyItem& ta } } + if(wtx.tx->vout[nChangePosRet].nValue < CPrivateSend::GetCollateralAmount()) { + LogPrint(BCLog::PRIVATESEND, "CPrivateSendClientSession::MakeCollateralAmounts -- Not enough change in tx: %s\n", wtx.tx->ToString()); + return false; + } + reservekeyCollateral.KeepKey(); LogPrint(BCLog::PRIVATESEND, "CPrivateSendClientSession::MakeCollateralAmounts -- txid=%s\n", wtx.GetHash().GetHex());