xtensa: use strscpy to copy strings
authorJason Wang <wangborong@cdjrlc.com>
Mon, 20 Dec 2021 08:47:56 +0000 (16:47 +0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Sat, 22 Jan 2022 02:00:32 +0000 (18:00 -0800)
commit4b0b23873babda606486338782b5b73104674221
tree8fd25e6d3c676f45e925f1335d5bd48799acd7c7
parent2d4a4aec2fe5ccc589e1522b7196fc0abf9d86c3
xtensa: use strscpy to copy strings

The strlcpy should not be used because it doesn't limit the source
length. So that it will lead some potential bugs.

But the strscpy doesn't require reading memory from the src string
beyond the specified "count" bytes, and since the return value is
easier to error-check than strlcpy()'s. In addition, the implementation
is robust to the string changing out from underneath it, unlike the
current strlcpy() implementation.

Thus, replace strlcpy with strscpy.

Signed-off-by: Jason Wang <wangborong@cdjrlc.com>
Message-Id: <20211220084756.955307-1-wangborong@cdjrlc.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/kernel/setup.c