banan-os/kernel
Bananymous df260fe0e8 Kernel: Process::validate_pointer_access now maps the whole range
This fixes a bug where userspace provided address is not fully mapped
and the kernel tries to read/write it while using PageTable fast page.

In the future userspace input should be copied on syscall entry, so
userspace could not modify the input during syscall. Currently there
is change that userspace input passes kernel syscall validation and
after that userspace could modify the input before the value is
actually used.
2024-05-24 14:14:17 +03:00
..
arch Kernel: Make PageTable::s_fast_page_lock non-recursive 2024-05-24 14:12:35 +03:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: Process::validate_pointer_access now maps the whole range 2024-05-24 14:14:17 +03:00
kernel Kernel: Process::validate_pointer_access now maps the whole range 2024-05-24 14:14:17 +03:00
klibc Kernel: Add klibc for kernel 2024-02-14 15:00:04 +02:00
CMakeLists.txt BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
icxxabi.cpp Kernel/LibC: Write cxx abi with proper locking 2024-03-26 02:28:10 +02:00
ubsan.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00