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;
 

Reply via email to