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: Siddartha Mohanadoss <smohanad@codeaurora.org>
This commit is contained in:
parent
c5564588dd
commit
151ede65c7
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue