]> 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)
commit5442308059681737d4e4c36fa826284a34b1ff85
treee23723188ee72525bb6e5ccbbc9f465e167c3a1b
parentd9cd171e36a0a756e2d44073ffb1adf94fb7ed60
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