]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
hwmon: (nct6775) Fix access to temperature configuration registers
authorGuenter Roeck <linux@roeck-us.net>
Wed, 21 Feb 2024 14:01:20 +0000 (06:01 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Mar 2024 12:35:08 +0000 (13:35 +0100)
commitf006c45a3ea424f8f6c8e4b9283bc245ce2a4d0f
tree8decf6fbbeb077750f2c53dc7e8298b9cc320a0a
parent50b30655b2246ac21352d2ae5ea4690e75cecf37
hwmon: (nct6775) Fix access to temperature configuration registers

[ Upstream commit d56e460e19ea8382f813eb489730248ec8d7eb73 ]

The number of temperature configuration registers does
not always match the total number of temperature registers.
This can result in access errors reported if KASAN is enabled.

BUG: KASAN: global-out-of-bounds in nct6775_probe+0x5654/0x6fe9 nct6775_core

Reported-by: Erhard Furtner <erhard_f@mailbox.org>
Closes: https://lore.kernel.org/linux-hwmon/d51181d1-d26b-42b2-b002-3f5a4037721f@roeck-us.net/
Fixes: b7f1f7b2523a ("hwmon: (nct6775) Additional TEMP registers for nct6799")
Cc: Ahmad Khalifa <ahmad@khalifa.ws>
Tested-by: Ahmad Khalifa <ahmad@khalifa.ws>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hwmon/nct6775-core.c