drivers/thermal/thermal_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Replace unbounded sprintf() with the safer snprintf(). While the
current code works correctly, snprintf() is safer and follows secure
coding best practices. No functional changes.
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
---
drivers/thermal/thermal_core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c
index 17ca5c082643..89dd1666805f 100644
--- a/drivers/thermal/thermal_core.c
+++ b/drivers/thermal/thermal_core.c
@@ -861,7 +861,7 @@ static int thermal_bind_cdev_to_trip(struct thermal_zone_device *tz,
goto free_mem;
dev->id = result;
- sprintf(dev->name, "cdev%d", dev->id);
+ snprintf(dev->name, sizeof(dev->name), "cdev%d", dev->id);
result =
sysfs_create_link(&tz->device.kobj, &cdev->device.kobj, dev->name);
if (result)
--
Thorsten Blum <thorsten.blum@linux.dev>
GPG: 1D60 735E 8AEF 3BE4 73B6 9D84 7336 78FD 8DFE EAD4
On 2/23/26 07:32, Thorsten Blum wrote: > Replace unbounded sprintf() with the safer snprintf(). While the > current code works correctly, snprintf() is safer and follows secure > coding best practices. No functional changes. Agree > > Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> > --- > drivers/thermal/thermal_core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c > index 17ca5c082643..89dd1666805f 100644 > --- a/drivers/thermal/thermal_core.c > +++ b/drivers/thermal/thermal_core.c > @@ -861,7 +861,7 @@ static int thermal_bind_cdev_to_trip(struct thermal_zone_device *tz, > goto free_mem; > > dev->id = result; > - sprintf(dev->name, "cdev%d", dev->id); > + snprintf(dev->name, sizeof(dev->name), "cdev%d", dev->id); > result = > sysfs_create_link(&tz->device.kobj, &cdev->device.kobj, dev->name); > if (result) LGTM, please add the tag and re-send so it's on top so faster to pick-up for merging Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
On Fri, Mar 6, 2026 at 3:05 PM Lukasz Luba <lukasz.luba@arm.com> wrote: > > > > On 2/23/26 07:32, Thorsten Blum wrote: > > Replace unbounded sprintf() with the safer snprintf(). While the > > current code works correctly, snprintf() is safer and follows secure > > coding best practices. No functional changes. > > Agree > > > > > Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> > > --- > > drivers/thermal/thermal_core.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c > > index 17ca5c082643..89dd1666805f 100644 > > --- a/drivers/thermal/thermal_core.c > > +++ b/drivers/thermal/thermal_core.c > > @@ -861,7 +861,7 @@ static int thermal_bind_cdev_to_trip(struct thermal_zone_device *tz, > > goto free_mem; > > > > dev->id = result; > > - sprintf(dev->name, "cdev%d", dev->id); > > + snprintf(dev->name, sizeof(dev->name), "cdev%d", dev->id); > > result = > > sysfs_create_link(&tz->device.kobj, &cdev->device.kobj, dev->name); > > if (result) > > > LGTM, please add the tag and re-send so it's on top > so faster to pick-up for merging > > Reviewed-by: Lukasz Luba <lukasz.luba@arm.com> I've actually applied it already (as 7.1 material), thanks!
© 2016 - 2026 Red Hat, Inc.