aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-06-08 14:21:33 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-06-08 14:21:33 -0500
commitc4f4091dd4e5dbd537dda54355b3fbe188964db2 (patch)
tree07cb18fae837f79ad10541c186d62acefa2c7560 /src
parent445f74c71aeb42e2e551808bf4a90645c19d06c4 (diff)
parentc17fe815a2792d13c2385dedeb7aa9ee3a9322c9 (diff)
downloadmonzero-core-c4f4091dd4e5dbd537dda54355b3fbe188964db2.tar.gz
monzero-core-c4f4091dd4e5dbd537dda54355b3fbe188964db2.tar.xz
monzero-core-c4f4091dd4e5dbd537dda54355b3fbe188964db2.zip
Merge pull request #6561
c17fe81 wallet2: fix multisig data clearing stomping on a vector (moneromooo-monero)
Diffstat (limited to 'src')
-rw-r--r--src/wallet/wallet2.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp
index 0d7a8fd9c..a127e0b93 100644
--- a/src/wallet/wallet2.cpp
+++ b/src/wallet/wallet2.cpp
@@ -13094,7 +13094,7 @@ size_t wallet2::import_multisig(std::vector<cryptonote::blobdata> blobs)
CHECK_AND_ASSERT_THROW_MES(info.size() + 1 <= m_multisig_signers.size() && info.size() + 1 >= m_multisig_threshold, "Wrong number of multisig sources");
std::vector<std::vector<rct::key>> k;
- auto wiper = epee::misc_utils::create_scope_leave_handler([&](){memwipe(k.data(), k.size() * sizeof(k[0]));});
+ auto wiper = epee::misc_utils::create_scope_leave_handler([&](){for (auto &v: k) memwipe(v.data(), v.size() * sizeof(v[0]));});
k.reserve(m_transfers.size());
for (const auto &td: m_transfers)
k.push_back(td.m_multisig_k);