From ad127fe0d05f300c0a30e872cd7e700abca9dfb2 Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 6 Apr 2026 17:44:06 -0300 Subject: [PATCH] mmap: validate hint --- kernel-src/sys/syscalls/mmap.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel-src/sys/syscalls/mmap.c b/kernel-src/sys/syscalls/mmap.c index e7255f43..e00c0336 100644 --- a/kernel-src/sys/syscalls/mmap.c +++ b/kernel-src/sys/syscalls/mmap.c @@ -34,6 +34,11 @@ syscallret_t syscall_mmap(context_t *context, void *hint, size_t len, int prot, return ret; } + if (!IS_USER_ADDRESS(hint)) { + ret.errno = EINVAL; + return ret; + } + if ((flags & MAP_PRIVATE) && (flags & MAP_SHARED)) { ret.errno = EINVAL; return ret;