Remove redundant unsigned integer overflow tests

Bug: b/371615496
Change-Id: I28df888942085138a54e18c7e939300d959c68b0
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5914872
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
This commit is contained in:
Wan-Teh Chang 2024-10-07 18:11:10 -07:00 committed by Frank Barchard
parent ffd791f749
commit 364b7fa81b

View File

@ -44,7 +44,7 @@ int RGBScale(const uint8_t* src_rgb,
return -1; // Invalid size.
}
const uint64_t argb_size = src_argb_size + dst_argb_size;
if (argb_size < src_argb_size || argb_size < dst_argb_size || argb_size > SIZE_MAX) {
if (argb_size > SIZE_MAX) {
return -1; // Invalid size.
}
uint8_t* src_argb = (uint8_t*)malloc((size_t)argb_size);