um: Remove strlcpy usage
authorAzeem Shaikh <azeemshaikh38@gmail.com>
Mon, 3 Jul 2023 16:06:41 +0000 (16:06 +0000)
committerRichard Weinberger <richard@nod.at>
Sat, 19 Aug 2023 20:24:39 +0000 (22:24 +0200)
commitf5ff432d96e17a8fdb1962b73cea3823ebd701e8
tree8012bd1df850a5db1c95fe861d1f13e47217317a
parent2ccdd1b13c591d306f0401d98dedc4bdcd02b421
um: Remove strlcpy usage

strlcpy() reads the entire source buffer first.
This read may exceed the destination size limit.
This is both inefficient and can lead to linear read
overflows if a source string is not NUL-terminated [1].
In an effort to remove strlcpy() completely [2], replace
strlcpy() here with strscpy().
No return values were used, so direct replacement is safe.

[1] https://www.kernel.org/doc/html/latest/process/deprecated.html#strlcpy
[2] https://github.com/KSPP/linux/issues/89

Signed-off-by: Azeem Shaikh <azeemshaikh38@gmail.com>
[rw: Massaged subject]
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/include/shared/user.h
arch/um/os-Linux/umid.c