From 187b3228c73d4f35916ecb5950f18861ddc853ac Mon Sep 17 00:00:00 2001 From: Kamila Szewczyk Date: Mon, 9 Dec 2024 15:20:31 +0100 Subject: [PATCH] tighter lzp/rle bounds in encoder --- src/libbz3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libbz3.c b/src/libbz3.c index ad94182..91bc272 100644 --- a/src/libbz3.c +++ b/src/libbz3.c @@ -569,14 +569,14 @@ BZIP3_API s32 bz3_encode_block(struct bz3_state * state, u8 * buffer, s32 data_s s32 lzp_size, rle_size; rle_size = mrlec(b1, data_size, b2); - if (rle_size < data_size + 64) { + if (rle_size < data_size) { swap(b1, b2); data_size = rle_size; model |= 4; } lzp_size = lzp_compress(b1, b2, data_size, state->lzp_lut); - if (lzp_size > 0 && lzp_size < data_size + 64) { + if (lzp_size > 0 && lzp_size < data_size) { swap(b1, b2); data_size = lzp_size; model |= 2;