From: Joseph Sutton Date: Mon, 7 Mar 2022 07:30:42 +0000 (+1300) Subject: compression: Add range check for indic_pos X-Git-Tag: talloc-2.3.4~168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f3f1ba5b4d45085a8aacc72f77b5a7d239a9cb2;p=thirdparty%2Fsamba.git compression: Add range check for indic_pos This now matches the other use of indic_pos. Signed-off-by: Joseph Sutton Reviewed-by: Douglas Bagnall --- diff --git a/lib/compression/lzxpress.c b/lib/compression/lzxpress.c index b7b365f165c..18e4903392b 100644 --- a/lib/compression/lzxpress.c +++ b/lib/compression/lzxpress.c @@ -196,6 +196,7 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed, if (indic_bit == 32) { PUSH_LE_U32(compressed, indic_pos, indic); indic_bit = 0; + CHECK_OUTPUT_BYTES(sizeof(uint32_t)); indic_pos = compressed_pos; compressed_pos += sizeof(uint32_t); }