summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Sutton <josephsutton@catalyst.net.nz>2023-01-09 15:00:14 +1300
committerJeremy Allison <jra@samba.org>2023-01-10 20:22:32 +0000
commitae6e76c082d476c260f156ab1eb2501320b8a65e (patch)
tree20b176b847b77e11776aa31a9d5daf7c3a644530
parent5aafff0aab3c284d2d5099e32c9064b741205ced (diff)
downloadsamba-ae6e76c082d476c260f156ab1eb2501320b8a65e.tar.gz
lib/compression: Fix length check
Put the division on the correct side of the inequality. Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r--lib/compression/pycompression.c2
1 files changed, 1 insertions, 1 deletions
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;