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

Commit 151ede65 authored by Siddartha Mohanadoss's avatar Siddartha Mohanadoss
Browse files

hwmon: qpnp-adc-voltage: Add scale_type checks



Add checks for potential out of bound array overflow
for scale_type index used for reverse scaling.

Change-Id: I73a28505b7f7145790f3e2ad0e9f1781d54a3019
Signed-off-by: default avatarSiddartha Mohanadoss <smohanad@codeaurora.org>
parent c5564588
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1804,7 +1804,9 @@ int32_t qpnp_vadc_channel_monitor(struct qpnp_vadc_chip *chip,
	}

	scale_type = vadc->adc->adc_channels[idx].adc_scale_fn;
	if (scale_type >= SCALE_RSCALE_NONE) {
	if ((scale_type >= SCALE_RVADC_SCALE_NONE) ||
		((scale_type != SCALE_RVADC_ABSOLUTE) &&
		(scale_type != SCALE_RVADC_PMIC_THERM))) {
		rc = -EBADF;
		goto fail_unlock;
	}