summaryrefslogtreecommitdiff
path: root/lib/compression
diff options
context:
space:
mode:
authorJoseph Sutton <josephsutton@catalyst.net.nz>2022-03-08 12:25:59 +1300
committerAndrew Bartlett <abartlet@samba.org>2022-05-12 02:22:35 +0000
commit877f007f32d2cee8944b747be988cc062d13d5c0 (patch)
treeb89ce64390e246a65396ab1222242ffffd067630 /lib/compression
parentfe5fa7e19740896c21ab374cbf1f0f44a0412c94 (diff)
downloadsamba-877f007f32d2cee8944b747be988cc062d13d5c0.tar.gz
compression: Use correct values for max len and offset
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Diffstat (limited to 'lib/compression')
-rw-r--r--lib/compression/lzxpress.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/compression/lzxpress.c b/lib/compression/lzxpress.c
index 18d0c3183a6..6233e4072ac 100644
--- a/lib/compression/lzxpress.c
+++ b/lib/compression/lzxpress.c
@@ -92,12 +92,12 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed,
int32_t offset;
- max_offset = MIN(0x1FFF, max_offset);
+ max_offset = MIN(0x2000, max_offset);
/* search for the longest match in the window for the lookahead buffer */
for (offset = 1; (uint32_t)offset <= max_offset; offset++) {
/* maximum len we can encode into metadata */
- uint32_t max_len = MIN(0x1FFF, uncompressed_size - uncompressed_pos);
+ const uint32_t max_len = MIN(0xFFFF + 3, uncompressed_size - uncompressed_pos);
uint32_t len;