From 5a9a69a973dfa5f739e53ac355c446530b1528a6 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Thu, 26 Dec 2013 17:11:04 -0600 Subject: [PATCH] lzms-compress.c: Add extra space for lz_analyze_block() --- src/lzms-compress.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lzms-compress.c b/src/lzms-compress.c index 31692182..b57b86e6 100644 --- a/src/lzms-compress.c +++ b/src/lzms-compress.c @@ -709,6 +709,7 @@ lzms_init_compressor(struct lzms_compressor *ctx, const u8 *udata, u32 ulen, /* Copy the uncompressed data into the @ctx->window buffer. */ memcpy(ctx->window, udata, ulen); + memset(&ctx->window[ulen], 0, 8); ctx->cur_window_pos = 0; ctx->window_size = ulen; @@ -961,7 +962,7 @@ lzms_create_compressor(size_t max_block_size, if (ctx == NULL) goto oom; - ctx->window = MALLOC(max_block_size); + ctx->window = MALLOC(max_block_size + 8); if (ctx->window == NULL) goto oom; -- 2.43.0