mali_kbase: Fix multiplication overflow in kbase_mem_alias
Bug: 215001024
Bug: 224740931
Signed-off-by: Jack Diver <[email protected]>
Change-Id: I6973188e97729e43999654c053a3105c4affce00
(cherry picked from commit 10c10e54cd4ca807195f96a9876c5316df51630e)
diff --git a/mali_kbase/mali_kbase_mem_linux.c b/mali_kbase/mali_kbase_mem_linux.c
index 8b00726..b174c4d 100644
--- a/mali_kbase/mali_kbase_mem_linux.c
+++ b/mali_kbase/mali_kbase_mem_linux.c
@@ -1741,7 +1741,7 @@
if (!nents)
goto bad_nents;
- if ((nents * stride) > (U64_MAX / PAGE_SIZE))
+ if (nents > (U64_MAX / PAGE_SIZE) / stride)
/* 64-bit address range is the max */
goto bad_size;