mmc: core: use sysfs_emit() instead of sprintf()
authorSergey Shtylyov <s.shtylyov@omp.ru>
Tue, 8 Feb 2022 12:02:15 +0000 (15:02 +0300)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 28 Feb 2022 12:06:23 +0000 (13:06 +0100)
commitf5d8a5fe77ce933f53eb8f2e22bb7a1a2019ea11
treeb181f678859b9d19372e69c3673993c0e434974c
parent75a2f412d0aed4a4a80ab2a2d96d040b17acb6d6
mmc: core: use sysfs_emit() instead of sprintf()

sprintf() (still used in the MMC core for the sysfs output) is vulnerable
to the buffer overflow.  Use the new-fangled sysfs_emit() instead.

Found by Linux Verification Center (linuxtesting.org) with the SVACE static
analysis tool.

Signed-off-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/717729b2-d65b-c72e-9fac-471d28d00b5a@omp.ru
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/bus.c
drivers/mmc/core/bus.h
drivers/mmc/core/mmc.c
drivers/mmc/core/sd.c
drivers/mmc/core/sdio.c
drivers/mmc/core/sdio_bus.c