summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorNarender Ankam <nankam@codeaurora.org>2019-09-10 19:24:51 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2020-03-03 02:32:52 -0800
commit7d7039c1e7fb896ecb2792293547b5dd37d6e749 (patch)
tree8dc1fce1fd2de2ba80468c1925c612d99d58e431 /drivers/video/fbdev
parent92bc34c3421a2ec4c3bdd7263cd55330ad74e64a (diff)
msm: mdss: edid: modify the extended data block's length check
EDID parser is validating the minimum length of Extended data blocks before parsing them. Current minimum length is 2 bytes but some extended data block like Y420CMDB's length can be 1 data byte. Modify the minimum length to 1 data byte. Change-Id: Iecbfbfa216160a93101a8051cd1ddef5c0426e77 Signed-off-by: Narender Ankam <nankam@codeaurora.org> Signed-off-by: Ramendra Kumar <ramendra@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_hdmi_edid.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_hdmi_edid.c b/drivers/video/fbdev/msm/mdss_hdmi_edid.c
index 9215a766559b..0335b6fb78f6 100644
--- a/drivers/video/fbdev/msm/mdss_hdmi_edid.c
+++ b/drivers/video/fbdev/msm/mdss_hdmi_edid.c
@@ -1165,8 +1165,8 @@ static void hdmi_edid_extract_extended_data_blocks(
break;
}
- /* The extended data block should at least be 2 bytes long */
- if (len < 2) {
+ /* The extended data block should at least be 1 bytes long */
+ if (len < 1) {
DEV_DBG("%s: invalid block size\n", __func__);
continue;
}