multisig: fix kex failure in monero-gen-trusted-multisig

(cherry picked from commit d4d67c48dc8b5aba2f3421d8113c314ca7584374)
This commit is contained in:
0xFFFC0000
2026-05-05 18:19:53 -04:00
committed by jwinterm
parent f1b948dcc5
commit 787dacd872
+6 -1
View File
@@ -125,11 +125,16 @@ static bool generate_multisig(uint32_t threshold, uint32_t total, const std::str
wallets[0]->multisig(&ready);
while (!ready)
{
std::vector<std::string> kex_msgs_for_round(total);
for (size_t n = 0; n < total; ++n)
{
kex_msgs_intermediate[n] = wallets[n]->exchange_multisig_keys(pwd_container->password(), kex_msgs_intermediate);
kex_msgs_for_round[n] = wallets[n]->exchange_multisig_keys(pwd_container->password(), kex_msgs_intermediate);
}
// Update messages for next round
kex_msgs_intermediate = kex_msgs_for_round;
wallets[0]->multisig(&ready);
}