From 123c37e1c0310fb3255e59503f11f0baac825c88 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 30 Jan 2021 10:30:17 +0100 Subject: [PATCH] Kernel: Fix mix-up between MAP_STACK/MAP_ANONYMOUS in prot validation --- Kernel/Syscalls/mmap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Syscalls/mmap.cpp b/Kernel/Syscalls/mmap.cpp index 0fc5b5940e..6c5fa0d2f5 100644 --- a/Kernel/Syscalls/mmap.cpp +++ b/Kernel/Syscalls/mmap.cpp @@ -194,7 +194,7 @@ void* Process::sys$mmap(Userspace user_params) if (map_fixed && map_randomized) return (void*)-EINVAL; - if (!validate_mmap_prot(prot, map_anonymous, map_stack)) + if (!validate_mmap_prot(prot, map_stack, map_anonymous)) return (void*)-EINVAL; if (map_stack && (!map_private || !map_anonymous))