Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app: aboot: fix incorrect check for integer overflow
When we encounter a large DONTCARE chunk, the integer overflow check that was implemented in commit 14cff317 will report a false failure. For example, the following chunk header was observed: [58840] === Chunk Header === [58840] chunk_type: 0xcac3 [58850] chunk_data_sz: 0x198ffe [58850] total_size: 0xc which is valid, but reported as: "Bogus size sparse and chunk header" The check for the 32-bit overflow when computing the actual chunk size should be done only for RAW chunk, instead. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 2740fc8aeb78bb2e012f63f6d500f3133139c504)
- Loading branch information