2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/arch/um/os-Linux/drivers
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
..
etap.h um: Add SPDX headers for files in arch/um/os-Linux 2019-09-15 21:37:17 +02:00
ethertap_kern.c um: Add SPDX headers for files in arch/um/os-Linux 2019-09-15 21:37:17 +02:00
ethertap_user.c um: Add SPDX headers for files in arch/um/os-Linux 2019-09-15 21:37:17 +02:00
Makefile kbuild: remove --include-dir MAKEFLAG from top Makefile 2023-02-05 18:51:22 +09:00
tuntap_kern.c um: Add SPDX headers for files in arch/um/os-Linux 2019-09-15 21:37:17 +02:00
tuntap_user.c uml: Replace strlcpy with strscpy 2023-06-20 13:35:37 -07:00
tuntap.h um: Add SPDX headers for files in arch/um/os-Linux 2019-09-15 21:37:17 +02:00