diff options
author | Alex Rebert <alexandre.rebert@gmail.com> | 2020-02-29 17:36:08 -0500 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2020-03-02 15:03:03 +0000 |
commit | 70282aece0dd33f54ee797486f9d7d03aa8c2346 (patch) | |
tree | 8c6dbbc5462ff98f1bfca104396efe642cbbbbf7 /LICENSES/GPL-2.0-or-later.txt | |
parent | e5e24107f91a959e24546d0cdad84eecee329f8e (diff) | |
download | coreboot-70282aece0dd33f54ee797486f9d7d03aa8c2346.tar.xz |
lz4: Fix out-of-bounds reads
Fix two out-of-bounds reads in lz4 decompression:
1) LZ4_decompress_generic could read one byte past the input buffer when
decoding variable length literals due to a missing bounds check. This
issue was resolved in libpayload, commonlib and cbfstool
2) ulz4fn could read up to 4 bytes past the input buffer when reading a
lz4_block_header due to a missing bounds check. This issue was resolved
in libpayload and commonlib.
Change-Id: I5afdf7e1d43ecdb06c7b288be46813c1017569fc
Signed-off-by: Alex Rebert <alexandre.rebert@gmail.com>
Found-by: Mayhem
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39174
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'LICENSES/GPL-2.0-or-later.txt')
0 files changed, 0 insertions, 0 deletions