1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 00:07:34 +00:00
serenity/Kernel/TTY
Brian Gianforcaro 9a04f53a0f Kernel: Utilize AK::Userspace<T> in the ioctl interface
It's easy to forget the responsibility of validating and safely copying
kernel parameters in code that is far away from syscalls. ioctl's are
one such example, and bugs there are just as dangerous as at the root
syscall level.

To avoid this case, utilize the AK::Userspace<T> template in the ioctl
kernel interface so that implementors have no choice but to properly
validate and copy ioctl pointer arguments.
2021-07-27 01:23:37 +04:30
..
ConsoleManagement.cpp Kernel: Don't clear VirtualConsoles when initializing 2021-06-25 19:26:30 +02:00
ConsoleManagement.h Kernel: Fix crash when switching to console 5 & 6 2021-05-31 17:42:21 +01:00
MasterPTY.cpp Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
MasterPTY.h Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
PTYMultiplexer.cpp Kernel: Rename Locker => MutexLocker 2021-07-18 01:53:04 +02:00
PTYMultiplexer.h Kernel: Rename Lock to Mutex 2021-07-17 21:10:32 +02:00
SlavePTY.cpp Kernel: Standardize the header include style to 'include <Kernel/...>' 2021-07-11 21:37:38 +02:00
SlavePTY.h Kernel: Make various T::class_name() and similar return StringView 2021-07-11 01:46:59 +02:00
TTY.cpp Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
TTY.h Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
VirtualConsole.cpp Kernel: Standardize the header include style to 'include <Kernel/...>' 2021-07-11 21:37:38 +02:00
VirtualConsole.h Kernel: Make various T::class_name() and similar return StringView 2021-07-11 01:46:59 +02:00