mirror of
https://github.com/webmproject/libwebp.git
synced 2025-01-16 01:28:24 +01:00
Merge "Rectify the Chunk parsing logic."
This commit is contained in:
commit
4c451e4a34
@ -131,7 +131,8 @@ VP8StatusCode WebPParseOptionalChunks(const uint8_t** data, uint32_t* data_size,
|
|||||||
}
|
}
|
||||||
|
|
||||||
chunk_size = get_le32(buf + TAG_SIZE);
|
chunk_size = get_le32(buf + TAG_SIZE);
|
||||||
cur_skip_size = CHUNK_HEADER_SIZE + chunk_size;
|
// For odd-sized chunk-payload, there's one Byte padding at the end.
|
||||||
|
cur_skip_size = (CHUNK_HEADER_SIZE + chunk_size + 1) & ~1;
|
||||||
|
|
||||||
// Check that total bytes skipped along with current chunk size
|
// Check that total bytes skipped along with current chunk size
|
||||||
// does not exceed riff_size.
|
// does not exceed riff_size.
|
||||||
|
Loading…
Reference in New Issue
Block a user