linux-mainline/arch/um
Azeem Shaikh f0a6b5831c uml: Replace strlcpy with strscpy
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>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20230614003604.1021205-1-azeemshaikh38@gmail.com
2023-06-20 13:35:37 -07:00
..
configs
drivers
include uml: Replace strlcpy with strscpy 2023-06-20 13:35:37 -07:00
kernel um: make stub data pages size tweakable 2023-04-20 23:08:43 +02:00
os-Linux uml: Replace strlcpy with strscpy 2023-06-20 13:35:37 -07:00
scripts um: prevent user code in modules 2023-04-20 23:06:38 +02:00
.gitignore
Kbuild
Kconfig
Kconfig.debug
Makefile um: Use HOST_DIR for mrproper 2023-06-14 12:27:38 -07:00
Makefile-os-Linux
Makefile-skas