thermal: core: prevent potential string overflow
authorDan Carpenter <dan.carpenter@linaro.org>
Sat, 7 Oct 2023 08:59:39 +0000 (11:59 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Nov 2023 10:51:54 +0000 (11:51 +0100)
commit77ff34a56b695e228e6daf30ee30be747973d6e8
tree4648938497190988eb6340952c3291cc68dc2b47
parent9709c6d7594d8c11f361bd7844c4c949908ba92f
thermal: core: prevent potential string overflow

[ Upstream commit c99626092efca3061b387043d4a7399bf75fbdd5 ]

The dev->id value comes from ida_alloc() so it's a number between zero
and INT_MAX.  If it's too high then these sprintf()s will overflow.

Fixes: 203d3d4aa482 ("the generic thermal sysfs driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/thermal/thermal_core.c