From: Joseph Sutton Date: Mon, 9 Jan 2023 02:00:14 +0000 (+1300) Subject: lib/compression: Fix length check X-Git-Tag: talloc-2.4.0~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae6e76c082d476c260f156ab1eb2501320b8a65e;p=thirdparty%2Fsamba.git lib/compression: Fix length check Put the division on the correct side of the inequality. Signed-off-by: Joseph Sutton Reviewed-by: Jeremy Allison --- diff --git a/lib/compression/pycompression.c b/lib/compression/pycompression.c index 00a207008fb..f67b0ddbe39 100644 --- a/lib/compression/pycompression.c +++ b/lib/compression/pycompression.c @@ -126,7 +126,7 @@ static PyObject *plain_decompress(PyObject *mod, PyObject *args) */ if (src_len <= 3333333) { alloc_len = 10000000; - } else if (src_len / 3 >= UINT32_MAX) { + } else if (src_len > UINT32_MAX / 3) { alloc_len = UINT32_MAX; } else { alloc_len = src_len * 3;