From 1b107b2e025982dd2197ac8bbd6de03d712e2e51 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Wed, 8 Jun 2022 16:45:13 -0400 Subject: [PATCH] Must memset the new allocation or we can use an unitialized value from the buffer --- src/zm_buffer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/zm_buffer.cpp b/src/zm_buffer.cpp index c65d8b24a..2365e1c39 100644 --- a/src/zm_buffer.cpp +++ b/src/zm_buffer.cpp @@ -54,6 +54,8 @@ unsigned int Buffer::expand(unsigned int count) { if ( mStorage ) { memcpy(newStorage, mHead, mSize); delete[] mStorage; + } else { + memset(newStorage, 0, mAllocation); } mStorage = newStorage; mHead = mStorage;