Hi Erhard,
On 2/21/24 14:53, Erhard Furtner wrote:
On Wed, 21 Feb 2024 06:13:45 -0800
Guenter Roeck <linux@xxxxxxxxxxxx> wrote:
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@xxxxxxxxxxx>
Closes: https://lore.kernel.org/linux-hwmon/d51181d1-d26b-42b2-b002-3f5a4037721f@xxxxxxxxxxxx/
Fixes: 578ab5f0e4b1 ("hwmon: (nct6775) Add support for NCT6791D")
Fixes: b7f1f7b2523a ("hwmon: (nct6775) Additional TEMP registers for nct6799")
Cc: Ahmad Khalifa <ahmad@xxxxxxxxxx>
Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx>
---
Erhard,
it would be great if you can test this patch on your system.
Thanks,
Guenter
Applied your patch on top of 6.8-rc5 and 6.6.0.
Works fine in both cases, the KASAN hit is gone. Many thanks!
Excellent. Thanks a lot for confirming!
Guenter