summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/execve.cpp
AgeCommit message (Expand)Author
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-24Kernel: Fix two error codes being returned as positive in Process::execLuke
2021-01-23Kernel: Clear coredump metadata on exec()Andreas Kling
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-17Kernel: Some futex improvementsTom
2021-01-17Kernel: Limit exec arguments and environment to 1/8th of stack eachAndreas Kling
2021-01-17Kernel+Userland: Remove shared buffers (shbufs)Andreas Kling
2021-01-16Kernel: execve: find_elf_interpreter_for_executable: Fix dbglnBrendan Coles
2021-01-15Kernel: Store process arguments and environment in coredumpsLinus Groh
2021-01-15Kernel: Make Process::allocate_region*() return KResultOr<Region*>Andreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-11Kernel+Profiler: Make profiling per-process and without core dumpsAndreas Kling
2021-01-10Kernel: Avoid collision between dynamic loader and main programItamar
2021-01-10Kernel: Plumb the elf header of the main program down to Process::loadItamar
2021-01-03Kernel+Loader.so: Allow dynamic executables without an interpreterWilliam Marlow
2021-01-02Kernel: Pass "shared" flag to Region constructorAndreas Kling
2021-01-01Kernel: Fix memory corruption when rolling back regions in execveTom
2021-01-01Kernel: More gracefully handle out-of-memory when creating PageDirectoryTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01DynamicLoader: Tell the linker to not add a PT_INTERP headerAndrew Kaster
2020-12-26Kernel: Reset the process dumpable flag on successful non-setid execAndreas Kling
2020-12-25Kernel+LibC: Introduce a "dumpable" flag for processesAndreas Kling
2020-12-25Kernel: Allocate new main thread stack before committing to execAndreas Kling
2020-12-25Kernel: Move ELF auxiliary vector building out of Process classAndreas Kling
2020-12-25LibELF: Move AuxiliaryValue into the ELF namespaceAndreas Kling
2020-12-25Kernel+LibELF: Abort ELF executable load sooner when something failsAndreas Kling
2020-12-25Kernel: Remove an unnecessary cast in sys$execve()Andreas Kling
2020-12-25Kernel: Don't fetch full inode metadata in sys$execve()Andreas Kling
2020-12-25Kernel: Add back missing ELF::Image validity checkAndreas Kling
2020-12-25Kernel: Convert dbg() => dbgln() in sys$execve()Andreas Kling
2020-12-25Kernel: Simplify ELF loading logic in sys$execve() somewhatAndreas Kling
2020-12-25Kernel+LibELF: Move sys$execve()'s loading logic from LibELF to KernelAndreas Kling
2020-12-24Kernel+LibELF: Allow Non ET_DYN executables to have an interpreterItamar
2020-12-23Kernel: Fix wrong-looking overflow check in sys$execve()Andreas Kling
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-20Kernel: Randomize memory location of the dynamic loader :^)Andreas Kling
2020-12-20Kernel: Activate SUID/SGID credentials earlier in sys$execve()Andreas Kling
2020-12-20Kernel: Silence debug spam when running dynamically linked programsAndreas Kling
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
2020-12-14Loader: Stabilize loader & Use shared libraries everywhere :^)Itamar
2020-12-14Kernel: Add ability to load interpreter instead of main programItamar
2020-12-11Kernel: Fix null dereference when execve'ing ELF without PT_TLS headerAndreas Kling
2020-12-01LibELF+Kernel: Validate program headers in Image::parseAndrew Kaster
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-23Kernel: Don't leak ref on executable inode in sys$execve()Andreas Kling
2020-10-26Kernel: Fix a few deadlocks with Thread::m_lock and g_scheduler_lockTom
2020-10-15Everywhere: Add missing <AK/TemporaryChange.h> includesAndreas Kling
2020-10-03Everywhere: Fix more typosLinus Groh
2020-09-28Kernel: Fix overly eager fd closing in sys$execve()Andreas Kling
2020-09-28Kernel: Remove unnecessary capture in sys$execve()Andreas Kling