summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/execve.cpp
AgeCommit message (Expand)Author
2022-01-13Kernel: Stop leaking executable path in successful sys$execve()Andreas Kling
2022-01-13Kernel: Remove String use-after-free in generate_auxiliary_vectorIdan Horowitz
2022-01-12Kernel: Replace usages of String::formatted with KString in sys$execIdan Horowitz
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-23Kernel: Enter new address space before destroying old in sys$execve()Andreas Kling
2021-12-18Kernel: Add implicit auto qualifiers in SyscallsHendiadyoin1
2021-12-12Kernel: Preserve pending signals across execve(2)sIdan Horowitz
2021-12-12Kernel: Preserve signal mask across fork(2) and execve(2)Idan Horowitz
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-31Kernel: Clarify ambiguous {File,Description}::absolute_pathBen Wiederhake
2021-10-31Kernel: Avoid OpenFileDescription::absolute_pathBen Wiederhake
2021-09-16Kernel: Only instantiate main_program_metadata in the scope it's neededBrian Gianforcaro
2021-09-09Kernel: Use KString all the way in sys$execve()Andreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Convert much of sys$execve() to using KStringAndreas Kling
2021-09-07LibELF: Use StringView to carry temporary strings in auxiliary vectorAndreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-07Kernel: Add a comment explaining an alternate path in Process::exec()Andreas Kling
2021-09-07Kernel: Fix file description leak in sys$execve()Andreas Kling
2021-09-07Kernel: Don't seek the program executable description in sys$execve()Andreas Kling
2021-09-07Kernel: Hoist allocation of main program FD in sys$execve()Andreas Kling
2021-09-07Kernel: Reorganize ELF loading so it can use TRY()Andreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Improve API names for switching address spacesAndreas Kling
2021-09-06Kernel: Allocate signal trampoline before committing to a sys$execve()Andreas Kling
2021-09-06Kernel: Use TRY() more in sys$execve()Andreas Kling
2021-09-06Kernel: Use TRY() in find_elf_interpreter_for_executable()Andreas Kling
2021-09-06Kernel: Improve find_elf_interpreter_for_executable() parameter namesAndreas Kling
2021-09-06Kernel: Don't turn I/O errors during sys$execve() into ENOEXECAndreas Kling
2021-09-06Kernel: Improve arguments retrieval error propagation in sys$execve()Andreas Kling
2021-09-06Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObjectAndreas Kling
2021-09-06Kernel: Make Threads always have a nameAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling
2021-09-05Kernel: Use copy_typed_from_user<T> for fetching syscall parametersAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() in sys$execve()Andreas Kling
2021-09-01Kernel: Convert random bytes interface to use AK::BytesBrian Gianforcaro
2021-09-01Kernel: Only unlock Mutex once in execve when PT_TRACE_ME is enabledAndrew Kaster
2021-08-31Kernel: Ignore zero-sized PT_LOAD headers when loading ELF imagesAndreas Kling
2021-08-29Kernel: Rename Spinlock::is_owned_by_current_thread()Andreas Kling
2021-08-29Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()Andreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-28Kernel: Unlock ptrace lock before entering a critical section in execveAndrew Kaster
2021-08-23Kernel: Make Processor::platform_string() return StringViewAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling