summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/msm
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-01-05 02:08:46 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-01-05 02:08:46 -0800
commitdfc703f24a5df0e78c656e0ea1b371b1905cde52 (patch)
treeb5b9d8d01878a3156ca03a8780fd21d7a38682ea /drivers/video/fbdev/msm
parentfff2d13b25e6f6146238109692d4f36f8112ff8f (diff)
parentefd66e0283bc44048b4383fedb1859269de9f43e (diff)
Merge "msm: mdss: Fix potential NULL pointer dereferences"
Diffstat (limited to 'drivers/video/fbdev/msm')
-rw-r--r--drivers/video/fbdev/msm/mdss_debug.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_debug.c b/drivers/video/fbdev/msm/mdss_debug.c
index 9ab88d4a7a52..8d06edf01d1d 100644
--- a/drivers/video/fbdev/msm/mdss_debug.c
+++ b/drivers/video/fbdev/msm/mdss_debug.c
@@ -169,7 +169,8 @@ static ssize_t panel_debug_base_reg_write(struct file *file,
break;
}
/* End of a hex value in given string */
- bufp[NEXT_VALUE_OFFSET - 1] = 0;
+ if ((bufp + NEXT_VALUE_OFFSET - 1) < (buf + count))
+ bufp[NEXT_VALUE_OFFSET - 1] = 0;
}
if (len < PANEL_CMD_MIN_TX_COUNT) {
pr_err("wrong input reg len\n");