diff options
author | Alexei Safin <a.safin@rosa.ru> | 2025-04-24 23:26:54 +0300 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2025-05-01 20:08:37 -0700 |
commit | 25be318324563c63cbd9cb53186203a08d2f83a1 (patch) | |
tree | 6361928d0a5700395e85b336b1f42eb22602e1f9 /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | a60d965931a8957f175cab2a5f594053fbdd9a58 (diff) |
hwmon: (asus-ec-sensors) check sensor index in read_string()
Prevent a potential invalid memory access when the requested sensor
is not found.
find_ec_sensor_index() may return a negative value (e.g. -ENOENT),
but its result was used without checking, which could lead to
undefined behavior when passed to get_sensor_info().
Add a proper check to return -EINVAL if sensor_index is negative.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Fixes: d0ddfd241e57 ("hwmon: (asus-ec-sensors) add driver for ASUS EC")
Signed-off-by: Alexei Safin <a.safin@rosa.ru>
Link: https://lore.kernel.org/r/20250424202654.5902-1-a.safin@rosa.ru
[groeck: Return error code returned from find_ec_sensor_index]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions