Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c1746ac authored by Sravan Kumar D.V.N's avatar Sravan Kumar D.V.N Committed by Gerrit - the friendly Code Review server
Browse files

msm: mdss: Fix possible integer overflow



Avoid possible integer overflow while validating mdp3
lut config parameters.

Change-Id: Ie3f59748e613fbbf755a98dcc688491a8c4e2cca
CRs-Fixed: 1104664
Signed-off-by: default avatarSravan Kumar D.V.N <sravank1@codeaurora.org>
parent 2ba32820
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -2257,8 +2257,10 @@ static int mdp3_ctrl_lut_config(struct msm_fb_data_type *mfd,

	dma = mdp3_session->dma;

	if (cfg->cmap.start + cfg->cmap.len > MDP_LUT_SIZE) {
		pr_err("Invalid arguments\n");
	if ((cfg->cmap.start > MDP_LUT_SIZE) ||
		(cfg->cmap.len > MDP_LUT_SIZE) ||
		(cfg->cmap.start + cfg->cmap.len > MDP_LUT_SIZE)) {
		pr_err("Invalid arguments.\n");
		return  -EINVAL;
	}