Merge "Rectify the Chunk parsing logic."

This commit is contained in:
James Zern 2011-11-09 19:09:57 -08:00 committed by Gerrit Code Review
commit 4c451e4a34

View File

@ -131,7 +131,8 @@ VP8StatusCode WebPParseOptionalChunks(const uint8_t** data, uint32_t* data_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
// does not exceed riff_size.