]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings
authorSudeep Holla <sudeep.holla@arm.com>
Fri, 7 Sep 2018 16:03:25 +0000 (17:03 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Mon, 10 Sep 2018 09:08:44 +0000 (10:08 +0100)
commit69b906d7e83bac0c95544dcbe9d65617efd44ca5
treee23723188ee72525bb6e5ccbbc9f465e167c3a1b
parent98d8ef8d1216385375417e11a07c1df549521ab0
firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings

Replace all the memcpy() for copying name strings from the firmware with
strlcpy() to make sure we are bounded by the source buffer size and we
also always have NULL-terminated strings.

This is needed to avoid out of bounds accesses if the firmware returns
a non-terminated string.

Reported-by: Olof Johansson <olof@lixom.net>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/base.c
drivers/firmware/arm_scmi/clock.c
drivers/firmware/arm_scmi/perf.c
drivers/firmware/arm_scmi/power.c
drivers/firmware/arm_scmi/sensors.c