mirror of
https://github.com/monero-project/monero.git
synced 2024-12-25 13:29:26 -05:00
wipeable_string: move a wipe from reserve to grow
That way, all implicit wipes ends up in grow, which is more robust
This commit is contained in:
parent
5f801b6adf
commit
6c94516fb4
@ -89,6 +89,8 @@ void wipeable_string::grow(size_t sz, size_t reserved)
|
||||
reserved = sz;
|
||||
if (reserved <= buffer.capacity())
|
||||
{
|
||||
if (sz < buffer.size())
|
||||
wipefunc(buffer.data() + sz, buffer.size() - sz);
|
||||
buffer.resize(sz);
|
||||
return;
|
||||
}
|
||||
@ -115,9 +117,6 @@ void wipeable_string::pop_back()
|
||||
|
||||
void wipeable_string::resize(size_t sz)
|
||||
{
|
||||
CHECK_AND_ASSERT_THROW_MES(wipefunc, "wipefunc is not set");
|
||||
if (sz < buffer.size())
|
||||
wipefunc(buffer.data() + sz, buffer.size() - sz);
|
||||
grow(sz);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user