diff --git a/kernel/kernel/Memory/SharedMemoryObject.cpp b/kernel/kernel/Memory/SharedMemoryObject.cpp index 3bc2a9b0..0f375a69 100644 --- a/kernel/kernel/Memory/SharedMemoryObject.cpp +++ b/kernel/kernel/Memory/SharedMemoryObject.cpp @@ -87,6 +87,9 @@ namespace Kernel return BAN::Error::from_errno(ENOENT); } + if (size == 0) + return BAN::Error::from_errno(EINVAL); + const auto& process = Process::current(); const uid_t uid = process.credentials().euid(); const gid_t gid = process.credentials().egid();