From 4b1b147d3f5cdca00adee7ebf1309bdd639cd616 Mon Sep 17 00:00:00 2001 From: Shengfei Xu Date: Wed, 5 Mar 2025 18:06:29 +0800 Subject: [PATCH] power: supply: sc8551: Handling data out-of-bounds in Code Change-Id: I3a2671b5dc2976d1dc030a21734cb425a72edad1 Signed-off-by: Shengfei Xu --- drivers/power/supply/sc8551_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/supply/sc8551_charger.c b/drivers/power/supply/sc8551_charger.c index 8cd207812a2a..bfeec96ae3c2 100644 --- a/drivers/power/supply/sc8551_charger.c +++ b/drivers/power/supply/sc8551_charger.c @@ -1191,7 +1191,7 @@ static int sc8551_set_adc_scanrate(struct sc8551 *sc, bool oneshot) static int sc8551_get_adc_data(struct sc8551 *sc, int channel, int *result) { u8 val_l = 0, val_h = 0; - u16 val = 0; + u32 val = 0; int ret = 0; if (channel >= ADC_MAX_NUM)