From 41e51bfb778a45abea200c9818e78f457b6c61aa Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Fri, 23 Jun 2006 17:50:39 +0200 Subject: [PATCH] Assert dst_len buffer size in upx_compress(). --- src/compress.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compress.cpp b/src/compress.cpp index cba4ba86..8152c4d6 100644 --- a/src/compress.cpp +++ b/src/compress.cpp @@ -87,6 +87,8 @@ int upx_compress ( const upx_bytep src, unsigned src_len, // set available bytes in dst if (*dst_len == 0) *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) result = &result_buffer;