From: Joseph Sutton Date: Mon, 7 Mar 2022 23:11:51 +0000 (+1300) Subject: compression: Add bounds check for first output buffer write X-Git-Tag: talloc-2.3.4~163 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41b88d35ce6b120a1252093ea55ef80b7685e71e;p=thirdparty%2Fsamba.git compression: Add bounds check for first output buffer write Signed-off-by: Joseph Sutton Reviewed-by: Douglas Bagnall --- diff --git a/lib/compression/lzxpress.c b/lib/compression/lzxpress.c index 65feed0aa73..647545bbac3 100644 --- a/lib/compression/lzxpress.c +++ b/lib/compression/lzxpress.c @@ -73,9 +73,11 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed, } uncompressed_pos = 0; + compressed_pos = 0; indic = 0; + CHECK_OUTPUT_BYTES(sizeof(uint32_t)); *(uint32_t *)compressed = 0; - compressed_pos = sizeof(uint32_t); + compressed_pos += sizeof(uint32_t); indic_pos = 0; indic_bit = 0;