From afb52e4235d66d8ea0459c65daa8c78b5478fed4 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Thu, 7 Apr 2022 19:33:39 +0200 Subject: [PATCH] Check return value (Coverity fix) --- src/side_chain.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/side_chain.cpp b/src/side_chain.cpp index 97f79aa..104e769 100644 --- a/src/side_chain.cpp +++ b/src/side_chain.cpp @@ -1293,7 +1293,13 @@ void SideChain::verify(PoolBlock* block) }); std::vector rewards; - split_reward(total_reward, shares, rewards); + if (!split_reward(total_reward, shares, rewards)) { + LOGWARN(3, "block at height = " << block->m_sidechainHeight << + ", id = " << block->m_sidechainId << + ", mainchain height = " << block->m_txinGenHeight << ": split_reward failed"); + block->m_invalid = true; + return; + } if (rewards.size() != block->m_outputs.size()) { LOGWARN(3, "block at height = " << block->m_sidechainHeight <<