From f328f54045b41f8258d7505de45ec8c71bff3e17 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Fri, 2 Jan 2015 19:43:00 -0600 Subject: [PATCH] lzms_compress.c: honor LZMS_MAX_BUFFER_SIZE --- src/lzms_compress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lzms_compress.c b/src/lzms_compress.c index 8ba9bcbc..096862e5 100644 --- a/src/lzms_compress.c +++ b/src/lzms_compress.c @@ -1445,7 +1445,7 @@ lzms_get_needed_memory(size_t max_block_size, unsigned int compression_level) struct lz_mf_params mf_params; u64 size = 0; - if (max_block_size >= INT32_MAX) + if (max_block_size > LZMS_MAX_BUFFER_SIZE) return 0; lzms_build_params(compression_level, ¶ms); @@ -1478,7 +1478,7 @@ lzms_create_compressor(size_t max_block_size, unsigned int compression_level, struct lzms_compressor_params params; struct lz_mf_params mf_params; - if (max_block_size >= INT32_MAX) + if (max_block_size > LZMS_MAX_BUFFER_SIZE) return WIMLIB_ERR_INVALID_PARAM; lzms_build_params(compression_level, ¶ms); -- 2.43.0