From e432a27676657e7f10009e0cff72d13bcf6c1efa Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 13 Apr 2020 22:39:07 +0200 Subject: [PATCH] Kernel: Use copy_from_user() in ptrace(PT_PEEK) --- Kernel/Ptrace.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Kernel/Ptrace.cpp b/Kernel/Ptrace.cpp index 3540572435..f6f5d946d5 100644 --- a/Kernel/Ptrace.cpp +++ b/Kernel/Ptrace.cpp @@ -114,10 +114,7 @@ KResultOr handle_syscall(const Kernel::Syscall::SC_ptrace_params& params, P if (result.is_error()) return -EFAULT; peer->process().validate_write(peek_params.out_data, sizeof(u32)); - { - SmapDisabler disabler; - *(peek_params.out_data) = result.value(); - } + copy_from_user(peek_params.out_data, &result.value()); break; }