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: avoid infinite loop in transfer characteristics Author: Maciej Miszczyk <mmiszc...@logitech.com> Date: Fri Dec 13 17:37:38 2024 +0100 Avoid infinite loop in transfer characteristics if sample number is 0. Signed-off-by: Maciej Miszczyk <mmiszc...@logitech.com> Signed-off-by: Hans Verkuil <hverk...@xs4all.nl> utils/edid-decode/parse-displayid-block.cpp | 2 ++ 1 file changed, 2 insertions(+) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=1bd41a1ee63bb8355daf3e75c47c59823fcc4860 diff --git a/utils/edid-decode/parse-displayid-block.cpp b/utils/edid-decode/parse-displayid-block.cpp index 011840c4e2e6..2728ffa0ccb1 100644 --- a/utils/edid-decode/parse-displayid-block.cpp +++ b/utils/edid-decode/parse-displayid-block.cpp @@ -740,6 +740,8 @@ void edid_state::parse_displayid_transfer_characteristics(const unsigned char *x i - first_is_white); unsigned samples = x[offset]; + if (!samples) + break; if (offset + samples >= len) { fail("Length %u is too small to hold %u samples at %u offset.\n", len, samples, offset);