diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-12-23 15:30:04 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-12-23 15:30:04 +0000 |
commit | 6ccc51f64513e2c05afed453385af68bde072d8d (patch) | |
tree | 69e55f89a8a2c2e47bba115de05b8d417ab4e5e2 /contrib/epee/src | |
parent | Merge pull request #2961 (diff) | |
download | monero-6ccc51f64513e2c05afed453385af68bde072d8d.tar.xz |
wipeable_string: fix buffer overread
Diffstat (limited to 'contrib/epee/src')
-rw-r--r-- | contrib/epee/src/wipeable_string.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/epee/src/wipeable_string.cpp b/contrib/epee/src/wipeable_string.cpp index 894c47bbd..08a975e58 100644 --- a/contrib/epee/src/wipeable_string.cpp +++ b/contrib/epee/src/wipeable_string.cpp @@ -100,7 +100,7 @@ void wipeable_string::grow(size_t sz, size_t reserved) wipefunc(buffer.data(), old_sz * sizeof(char)); buffer.reserve(reserved); buffer.resize(sz); - memcpy(buffer.data(), tmp.get(), sz * sizeof(char)); + memcpy(buffer.data(), tmp.get(), old_sz * sizeof(char)); wipefunc(tmp.get(), old_sz * sizeof(char)); } |