Re: [PATCH v2] iio: isl29018.c: replace sprintf with safer alternatives
From: Andy Shevchenko
Date: Wed Nov 26 2025 - 14:35:06 EST
On Wed, Nov 26, 2025 at 02:24:32PM -0300, Tomas Borquez wrote:
> This patch replaces sprintf with sysfs_emit and sysfs_emit_at safer alternative
sprintf()
"...sysfs_emit() and sysfs_emit_at()..."
alternatives
OR
"...sysfs_emit() or sysfs_emit_at()..."
> with no functional changes.
...
> - len += sprintf(buf + len, "%d.%06d ",
> + len += sysfs_emit_at(buf, len, "%d.%06d ",
> isl29018_scales[chip->int_time][i].scale,
> isl29018_scales[chip->int_time][i].uscale);
Forgot to update indentation.
...
> for (i = 0; i < ARRAY_SIZE(isl29018_int_utimes[chip->type]); ++i)
> - len += sprintf(buf + len, "0.%06d ",
> + len += sysfs_emit_at(buf, len, "0.%06d ",
> isl29018_int_utimes[chip->type][i]);
Ditto.
--
With Best Regards,
Andy Shevchenko