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

Commit 3baae063 authored by Alok Kediya's avatar Alok Kediya
Browse files

msm:isp: validate vfe_intf max params



validate the vfe_intf max params.

Change-Id: Ibe5724051a4227fd43c76b2f3141c1593154ff7c
Signed-off-by: default avatarAlok Kediya <kediya@codeaurora.org>
parent 79fac8c9
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -815,9 +815,20 @@ static int msm_ispif_restart_frame_boundary(struct ispif_device *ispif,
		rc = -EPERM;
		return rc;
	}
	if (params->num > MAX_PARAM_ENTRIES) {
		pr_err("%s: invalid param entries %d\n", __func__,
			params->num);
		rc = -EINVAL;
		return rc;
	}

	for (i = 0; i < params->num; i++) {
		vfe_intf = params->entries[i].vfe_intf;
		if (vfe_intf >= VFE_MAX) {
			pr_err("%s: %d invalid i %d vfe_intf %d\n", __func__,
				__LINE__, i, vfe_intf);
			return -EINVAL;
		}
		vfe_mask |= (1 << vfe_intf);
	}