This is an automatic generated email to let you know that the following patch were queued at the http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:
Subject: edid-decode: fix buffer overread on CTA block parsing Author: Maciej Miszczyk <mmiszc...@logitech.com> Date: Fri Dec 13 11:02:16 2024 +0100 Fix buffer overread on CTA block parsing. Signed-off-by: Maciej Miszczyk <mmiszc...@logitech.com> Signed-off-by: Hans Verkuil <hverk...@xs4all.nl> utils/edid-decode/parse-cta-block.cpp | 4 ++++ 1 file changed, 4 insertions(+) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=66aeb199a87a79aa058c7e2246fd697bd20b42dd diff --git a/utils/edid-decode/parse-cta-block.cpp b/utils/edid-decode/parse-cta-block.cpp index c7e0b9da9a50..b7464611c60f 100644 --- a/utils/edid-decode/parse-cta-block.cpp +++ b/utils/edid-decode/parse-cta-block.cpp @@ -3006,6 +3006,10 @@ void edid_state::parse_cta_block(const unsigned char *x) break; } + if (offset > 127) { + fail("Offset %u is larger than EDID block size-1 (%d).\n", offset, 127); + break; + } if (version >= 3) { unsigned i;