aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
diff options
context:
space:
mode:
authortobtoht <tob@featherwallet.org>2026-04-22 17:34:15 +0000
committertobtoht <tob@featherwallet.org>2026-04-22 17:34:15 +0000
commit6ecc2bdf1b1ed3ac6f3179547ddd6e4352ec6fd5 (patch)
tree3b297ce7122139908c67969e746ab6ebdbd7c57b /src/wallet
parent76448fbcb57e901b37c3c9cb822ba7645d6762d6 (diff)
parent2094d38c86bab8ab23bb5ddfb5cd7ce3a7957a63 (diff)
downloadmonzero-core-6ecc2bdf1b1ed3ac6f3179547ddd6e4352ec6fd5.tar.gz
monzero-core-6ecc2bdf1b1ed3ac6f3179547ddd6e4352ec6fd5.tar.xz
monzero-core-6ecc2bdf1b1ed3ac6f3179547ddd6e4352ec6fd5.zip
Merge pull request #10427
2094d38 wallet2: add parse multisig tx sanity checks (selsta)
Diffstat (limited to 'src/wallet')
-rw-r--r--src/wallet/wallet2.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp
index db72ce4f6..cd1bc1359 100644
--- a/src/wallet/wallet2.cpp
+++ b/src/wallet/wallet2.cpp
@@ -8282,6 +8282,8 @@ bool wallet2::parse_multisig_tx_from_str(std::string multisig_tx_st, multisig_tx
for (size_t idx: ptx.construction_data.selected_transfers)
CHECK_AND_ASSERT_MES(idx < m_transfers.size(), false, "Transfer index out of range");
CHECK_AND_ASSERT_MES(ptx.construction_data.sources.size() == ptx.tx.vin.size(), false, "Mismatched sources/vin sizes");
+ CHECK_AND_ASSERT_MES(!ptx.tx.vin.empty(), false, "Multisig tx has no inputs");
+ CHECK_AND_ASSERT_MES(!ptx.construction_data.sources.empty(), false, "Multisig tx has no sources");
}
return true;