[PATCH 0/2] Convert copy_from_user() + kstrtouint() to kstrtouint_from_user()
From: Fushuai Wang
Date: Fri Jan 16 2026 - 08:18:25 EST
From: Fushuai Wang <wangfushuai@xxxxxxxxx>
Hi,
There are several places use copy_from_user() to copy a string from
userspase, followed by kstrtoXXX() to convert it to a desired type.
This approach requires manually handling NUL-termination and proper
buffer sizing, which is error-prone and unnecessarily complex. The
kernel provides kstrtoXXX_from_user() helpers to copy a string from
userspace and perform the conversion in one step. So use a
kstrtoXXX_from_user() instead of copy_from_user() + kstrtoXXX().
Recent discussion:
https://lore.kernel.org/all/20260112073039.1185-1-fushuai.wang@xxxxxxxxx/T/
Fushuai Wang (2):
sched/debug: Convert copy_from_user() + kstrtouint() to
kstrtouint_from_user()
x86/tlb: Convert copy_from_user() + kstrtouint() to
kstrtouint_from_user()
arch/x86/mm/tlb.c | 13 ++++---------
kernel/sched/debug.c | 14 ++++----------
2 files changed, 8 insertions(+), 19 deletions(-)
--
2.36.1