diff --git a/Kernel/Syscalls/mmap.cpp b/Kernel/Syscalls/mmap.cpp index 49c14ddba9..47c2ad65ca 100644 --- a/Kernel/Syscalls/mmap.cpp +++ b/Kernel/Syscalls/mmap.cpp @@ -128,6 +128,9 @@ void* Process::sys$mmap(Userspace user_params) if (!map_shared && !map_private) return (void*)-EINVAL; + if (map_fixed && map_randomized) + return (void*)-EINVAL; + if (!validate_mmap_prot(prot, map_stack)) return (void*)-EINVAL;