ladybird/Libraries
Andreas Kling 41c504a33b Kernel: Add pledge() syscall :^)
This patch implements basic support for OpenBSD-style pledge().
pledge() allows programs to incrementally reduce their set of allowed
syscalls, which are divided into categories that each make up a subset
of POSIX functionality.

If a process violates one of its pledged promises by attempting to call
a syscall that it previously said it wouldn't call, the process is
immediately terminated with an uncatchable SIGABRT.

This is by no means complete, and we'll need to add more checks in
various places to ensure that promises are being kept.

But it is pretty cool! :^)
2020-01-11 20:45:51 +01:00
..
LibAudio AK: Move the userspace SharedBuffer from LibC to AK 2020-01-01 18:53:34 +01:00
LibC Kernel: Add pledge() syscall :^) 2020-01-11 20:45:51 +01:00
LibCore LibCore: Fix a typo in CConfigFile.h 2020-01-07 12:46:02 +01:00
LibDraw LibDraw+LibGUI: Move radio button painting into StylePainter 2020-01-08 21:12:40 +01:00
LibELF Kernel+LibELF: Enable SMAP protection during non-syscall exec() 2020-01-10 10:57:06 +01:00
LibGUI LibGUI: Fix rendering GColumnsView separator 2020-01-10 18:25:44 +01:00
LibHTML LibHTML: Fix broken build after Element::computed_style() change 2020-01-05 17:38:52 +01:00
LibIPC LibIPC: Let's start building custom message codecs for LibIPC 2019-12-30 02:41:45 +01:00
LibM Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibMarkdown Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibPCIDB Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibProtocol AK: Move the userspace SharedBuffer from LibC to AK 2020-01-01 18:53:34 +01:00
LibPthread LibPthread: Fix incompatible pthread_setname_np(), pthread_getname_np() 2020-01-11 12:54:30 +01:00
LibThread LibPthread: Fix incompatible pthread_setname_np(), pthread_getname_np() 2020-01-11 12:54:30 +01:00
LibVT LibVT: Relayout TerminalWidget on font change 2020-01-08 21:12:40 +01:00
Makefile Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00