diff options
author | Joseph Sutton <josephsutton@catalyst.net.nz> | 2022-03-08 12:25:59 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2022-05-12 02:22:35 +0000 |
commit | 877f007f32d2cee8944b747be988cc062d13d5c0 (patch) | |
tree | b89ce64390e246a65396ab1222242ffffd067630 /lib/compression | |
parent | fe5fa7e19740896c21ab374cbf1f0f44a0412c94 (diff) | |
download | samba-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.c | 4 |
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; |