summaryrefslogtreecommitdiff
path: root/cpp/unpack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/unpack.cpp')
-rw-r--r--cpp/unpack.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/unpack.cpp b/cpp/unpack.cpp
index d484593..807ded9 100644
--- a/cpp/unpack.cpp
+++ b/cpp/unpack.cpp
@@ -85,8 +85,8 @@ void unpacker::expand_buffer(size_t len)
void* tmp = malloc(next_size);
if(!tmp) { throw std::bad_alloc(); }
memcpy(tmp, m_buffer, m_used);
-
free(m_buffer);
+
m_buffer = tmp;
m_free = next_size - m_used;