diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2017-01-05 02:08:46 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-01-05 02:08:46 -0800 |
| commit | dfc703f24a5df0e78c656e0ea1b371b1905cde52 (patch) | |
| tree | b5b9d8d01878a3156ca03a8780fd21d7a38682ea /drivers/video/fbdev/msm | |
| parent | fff2d13b25e6f6146238109692d4f36f8112ff8f (diff) | |
| parent | efd66e0283bc44048b4383fedb1859269de9f43e (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.c | 3 |
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"); |
