From: Fushuai Wang <wangfushuai@baidu.com>
Hi all,
This patch series introduces a new helper function, copy_from_user_nul,
to simplify cases where a buffer copied from userspace needs to be
NUL-terminated. In many places, after using copy_from_user, we manually
add a NUL byte to the end of the buffer to prevent string overflows and
ensure safe string handling.
The new helper performs both the copy and the NUL-termination in one
step, reducing repetitive code and the chance of errors.
v1 -> v2: Rewrite commit message and add some actual code improvements
--WANG
Fushuai Wang (6):
uaccess: Add copy_from_user_nul helper
x86/tlb: Use copy_from_user_nul() instead of copy_from_user()
tracing: Use copy_from_user_nul() instead of copy_from_user()
userns: Use copy_from_user_nul() instead of copy_from_user()
time: Use copy_from_user_nul() instead of copy_from_user()
kstrtox: Use copy_from_user_nul() instead of copy_from_user()
arch/x86/mm/tlb.c | 3 +--
include/linux/uaccess.h | 19 +++++++++++++++++++
kernel/time/test_udelay.c | 3 +--
kernel/trace/trace.c | 3 +--
kernel/user_namespace.c | 3 +--
lib/kstrtox.c | 6 ++----
6 files changed, 25 insertions(+), 12 deletions(-)
--
2.36.1