1
0
mirror of https://github.com/upx/upx synced 2025-10-05 19:20:23 +08:00

Assert dst_len buffer size in upx_compress().

This commit is contained in:
Markus F.X.J. Oberhumer 2006-06-23 17:50:39 +02:00
parent 7e1d9bc768
commit 41e51bfb77

View File

@ -87,6 +87,8 @@ int upx_compress ( const upx_bytep src, unsigned src_len,
// set available bytes in dst // set available bytes in dst
if (*dst_len == 0) if (*dst_len == 0)
*dst_len = MemBuffer::getSizeForCompression(src_len); *dst_len = MemBuffer::getSizeForCompression(src_len);
// for UPX, we always need a resonably sized outbut buffer
assert(*dst_len >= MemBuffer::getSizeForCompression(src_len));
if (!result) if (!result)
result = &result_buffer; result = &result_buffer;