mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-16 10:17:32 +00:00
mtd: mtdpart: Convert sysfs sprintf/snprintf family to sysfs_emit
Use sysfs_emit instead of snprintf to avoid buf overrun,because in sysfs_emit it strictly checks whether buf is null or buf whether pagesize aligned, otherwise it returns an error. Signed-off-by: Tian Tao <tiantao6@hisilicon.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/1618220144-33839-3-git-send-email-tiantao6@hisilicon.com
This commit is contained in:
parent
5b2fbe0ca0
commit
ce675043fa
@ -217,7 +217,7 @@ static ssize_t mtd_partition_offset_show(struct device *dev,
|
||||
{
|
||||
struct mtd_info *mtd = dev_get_drvdata(dev);
|
||||
|
||||
return snprintf(buf, PAGE_SIZE, "%lld\n", mtd->part.offset);
|
||||
return sysfs_emit(buf, "%lld\n", mtd->part.offset);
|
||||
}
|
||||
|
||||
static DEVICE_ATTR(offset, S_IRUGO, mtd_partition_offset_show, NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user