From 903b159856b90865488cc6003efc03e61b57c0eb Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 31 Dec 2019 18:17:27 +0100 Subject: [PATCH] Kernel: Write address validation was only checking end of write range Thanks to yyyyyyy for finding the bug! :^) --- Kernel/Process.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 3e070548f1..e5f16db99f 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -2010,7 +2010,7 @@ bool Process::validate_write(void* address, ssize_t size) const if (!MM.validate_user_write(*this, last_address)) return false; } - return MM.validate_user_write(*this, last_address); + return MM.validate_user_write(*this, first_address); } pid_t Process::sys$getsid(pid_t pid)