From: Fushuai Wang <[email protected]> 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
