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>
Mon, 7 Mar 2022 04:17:09 +0000 (20:17 -0800)
commit9ddef266bcff8fdd138d61c4ada25cfdf062e3c1
tree344e016f9a4de0baf73be6c5218eebd3659ea5c8
parentb8f9a9aa02bfbf3557bebed066e0523aad482878
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