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:
parent
7e1d9bc768
commit
41e51bfb77
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user