mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-27 06:08:21 +01:00
fix memory over-allocation in lossless rescaler init
num_channels was not needed in sizeof(*scaled_data) Change-Id: Ie9ff31d7c1a262520fe1aac81dc57b53cb07bace
This commit is contained in:
parent
77fb41c2f1
commit
ac7d5e8d76
@ -421,7 +421,7 @@ static int AllocateAndInitRescaler(VP8LDecoder* const dec, VP8Io* const io) {
|
||||
const int out_height = io->scaled_height;
|
||||
const uint64_t work_size = 2 * num_channels * (uint64_t)out_width;
|
||||
int32_t* work; // Rescaler work area.
|
||||
const uint64_t scaled_data_size = num_channels * (uint64_t)out_width;
|
||||
const uint64_t scaled_data_size = (uint64_t)out_width;
|
||||
uint32_t* scaled_data; // Temporary storage for scaled BGRA data.
|
||||
const uint64_t memory_size = sizeof(*dec->rescaler) +
|
||||
work_size * sizeof(*work) +
|
||||
|
Loading…
Reference in New Issue
Block a user