mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-27 06:08:21 +01:00
Merge "VP8LAllocateHistogramSet: fix overflow in size calculation"
This commit is contained in:
commit
ce8bff45bc
@ -55,9 +55,9 @@ VP8LHistogramSet* VP8LAllocateHistogramSet(int size, int cache_bits) {
|
|||||||
int i;
|
int i;
|
||||||
VP8LHistogramSet* set;
|
VP8LHistogramSet* set;
|
||||||
VP8LHistogram* bulk;
|
VP8LHistogram* bulk;
|
||||||
const uint64_t total_size = (uint64_t)sizeof(*set)
|
const uint64_t total_size = sizeof(*set)
|
||||||
+ size * sizeof(*set->histograms)
|
+ (uint64_t)size * sizeof(*set->histograms)
|
||||||
+ size * sizeof(**set->histograms);
|
+ (uint64_t)size * sizeof(**set->histograms);
|
||||||
uint8_t* memory = (uint8_t*)WebPSafeMalloc(total_size, sizeof(*memory));
|
uint8_t* memory = (uint8_t*)WebPSafeMalloc(total_size, sizeof(*memory));
|
||||||
if (memory == NULL) return NULL;
|
if (memory == NULL) return NULL;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user