index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Syscalls
/
unveil.cpp
Age
Commit message (
Expand
)
Author
2022-08-21
Kernel: Make VirtualFileSystem functions take credentials as input
Andreas Kling
2022-08-21
Kernel: Use RefPtr instead of LockRefPtr for Custody
Andreas Kling
2022-08-20
Kernel: Make self-contained locking smart pointers their own classes
Andreas Kling
2022-08-18
Kernel: Fix TOCTOU in sys$unveil()
Andreas Kling
2022-08-18
Kernel: Make sys$unveil() not take the big process lock
Samuel Bowman
2022-08-17
Kernel: Require semicolon after VERIFY_{NO_,}PROCESS_BIG_LOCK_ACQUIRED
Linus Groh
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-08
Kernel: Put Process unveil state in a SpinlockProtected container
Andreas Kling
2022-02-15
AK+Kernel: OOM-harden most parts of Trie
Ali Mohammad Pur
2021-11-08
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
Andreas Kling
2021-09-06
Kernel: Make KString factories return KResultOr + use TRY() everywhere
Andreas Kling
2021-09-06
Kernel: Improvements to Custody absolute path serialization
Andreas Kling
2021-09-05
Kernel: Use copy_typed_from_user<T> for fetching syscall parameters
Andreas Kling
2021-09-05
Kernel: Make copy_{from,to}_user() return KResult and use TRY()
Andreas Kling
2021-09-05
Kernel: Use TRY() in sys$unveil()
Andreas Kling
2021-08-15
Kernel+Userland: Remove chroot functionality
Andreas Kling
2021-08-14
Kernel: Stop allowing implicit conversion from KResult to int
Andreas Kling
2021-07-23
Kernel: Migrate sys$unveil to use the KString API
Brian Gianforcaro
2021-07-20
Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIRED
Brian Gianforcaro
2021-07-11
Kernel: Rename VFS => VirtualFileSystem
Andreas Kling
2021-07-07
Kernel: Custody::absolute_path() => try_create_absolute_path()
Max Wipfli
2021-07-07
Kernel: Replace usage of LexicalPath with KLexicalPath
Max Wipfli
2021-06-30
AK+Everywhere: Use mostly StringView in LexicalPath
Max Wipfli
2021-06-30
AK+Everywhere: Add and use static APIs for LexicalPath
Max Wipfli
2021-06-28
Kernel: Fix the return type for syscalls
Gunnar Beutner
2021-06-08
Kernel: Change unveil state to dropped even when node already exists
Max Wipfli
2021-06-08
Kernel: Update intermediate nodes when changing unveil permissions
Max Wipfli
2021-06-08
Kernel: Allow unveiling subfolders regardless of parent's permissions
Max Wipfli
2021-06-08
Kernel: Use LexicalPath to avoid two consecutive slashes in unveil path
Max Wipfli
2021-05-29
Kernel: Convert Process::get_syscall_path_argument() to KString
Andreas Kling
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-03-01
Kernel: Make all syscall functions return KResultOr<T>
Andreas Kling
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2020-12-26
Kernel: Allow 'elevating' unveil permissions if implicitly inherited from '/'
AnotherTest
2020-12-26
Kernel: Implement unveil() as a prefix-tree
AnotherTest
2020-11-23
Kernel: Add unveil('b')
Sergey Bugaev
2020-11-10
Kernel: Prevent `unveil` returning ENOENT with cpath permissions
Jesse Buhagiar
2020-09-13
Kernel: Make copy_to/from_user safe and remove unnecessary checks
Tom
2020-08-03
Kernel: Use for-each loops in unveil syscall
Brian Gianforcaro
2020-08-02
Kernel: Use Userspace<T> in unveil syscall
Brian Gianforcaro
2020-07-30
Kernel: Move syscall implementations out of Process.cpp
Andreas Kling