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 a transfer characteristics buffer overread Author: Maciej Miszczyk <mmiszc...@logitech.com> Date: Fri Dec 13 15:56:19 2024 +0100 Fix a transfer characteristics buffer overread. Signed-off-by: Maciej Miszczyk <mmiszc...@logitech.com> Signed-off-by: Hans Verkuil <hverk...@xs4all.nl> utils/edid-decode/parse-displayid-block.cpp | 3 +++ 1 file changed, 3 insertions(+) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=944c7cced7120bd2d2906571e6a64e38204413e0 diff --git a/utils/edid-decode/parse-displayid-block.cpp b/utils/edid-decode/parse-displayid-block.cpp index ca59ee12a059..b4165921b893 100644 --- a/utils/edid-decode/parse-displayid-block.cpp +++ b/utils/edid-decode/parse-displayid-block.cpp @@ -715,6 +715,9 @@ void edid_state::parse_displayid_transfer_characteristics(const unsigned char *x { check_displayid_datablock_revision(x[1], 0xf0, 1); + if (!check_displayid_datablock_length(x, 1, 248)) + return; + unsigned xfer_id = x[1] >> 4; bool first_is_white = x[3] & 0x80; bool four_param = x[3] & 0x20;