Age | Commit message (Expand) | Author |
2023-07-12 | address incomplete validation of ELF program headers in execve(2) which could... | Jasper Lievisse Adriaanse |
2023-06-10 | Implement support for pointer authentication (PAC) in userland. With PAC | Mark Kettenis |
2023-04-19 | Add a new PT_OPENBSD_NOBTCFI "segment type" to indicate that the kernel | Mark Kettenis |
2023-01-16 | Currently we disable kbind(2) for static program from libc.a's | Philip Guenther |
2023-01-13 | Since the signal trampoline is now execute-only we no longer write it | Mark Kettenis |
2022-12-21 | fix a mangled comment | Theo de Raadt |
2022-12-05 | zap a pile of dangling tabs | Theo de Raadt |
2022-11-23 | cache ps_auxinfo inside the kernel, to avoid codedump() reading the | Moritz Buhl |
2022-11-14 | Fix tag type and buffer limit in DT_TEXTREL lookup. | Visa Hankala |
2022-11-05 | For textrel binaries, skipping immutability on text segments is not enough: | Theo de Raadt |
2022-10-27 | Unfortunately there are still ugly text-relocation binaries in the wild. | Theo de Raadt |
2022-10-27 | VMCMD_SYSCALL cannot be incorporated into flags variable, because flags | Theo de Raadt |
2022-10-23 | A better workaround for mips64 mimmutable problem. The problem is the | Theo de Raadt |
2022-10-22 | automatic immutable for base executable is not ready on mips | Theo de Raadt |
2022-10-21 | automatically mark immutable certain regions in program&ld.so LOADs. | Theo de Raadt |
2022-08-29 | If ld.so loading fails inside execve, uprintf a message to report this | Theo de Raadt |
2022-08-14 | remove unneeded includes in sys/kern | Jonathan Gray |
2022-05-12 | During coredumps only a single thread should be active, check this | Claudio Jeker |
2021-12-09 | We only have one syscall table: inline sysent/SYS_MAXSYSCALL and | Philip Guenther |
2021-12-07 | Delete the last emulation callbacks: we're Just ELF, so declare | Philip Guenther |
2021-12-07 | Continue to delete emulation support: we only have one sigcode and | Philip Guenther |
2021-12-07 | Continue to delete emulation support: since we're Just ELF, the size | Philip Guenther |
2021-12-06 | Start to delete emulation support: since we're Just ELF, make | Philip Guenther |
2021-03-10 | spelling | Jonathan Gray |
2021-03-08 | Remove the workaround which identified Go executables, and permitted them | Theo de Raadt |
2021-02-08 | Revert the convertion of per-process thread into a SMR_TAILQ. | Martin Pieuchot |
2021-01-17 | Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'. | mvs |
2020-12-07 | Convert the per-process thread list into a SMR_TAILQ. | Martin Pieuchot |
2020-07-06 | Add support for timeconting in userland. | Paul Irofti |
2020-01-25 | The ELF NOTE parser would only inspect the first NOTE for 'OpenBSD'. | Theo de Raadt |
2019-12-09 | typo | Theo de Raadt |
2019-11-29 | Repurpose the "syscalls must be on a writeable page" mechanism to | Theo de Raadt |
2019-05-13 | When killing a process, the signal is handled by any thread that | Alexander Bluhm |
2019-05-11 | wxneeded binaries on wxallowed filesystems were refused execution. We have | Theo de Raadt |
2019-05-09 | If mallocing the array program header fails, give up on coredumping | Philip Guenther |
2019-04-20 | #define ELFROUNDSIZE 4 /* XXX Should it be sizeof(Elf_Word)? */ | Theo de Raadt |
2018-12-06 | Core files with >65535 sections have to use PN_XNUM and a section header | Philip Guenther |
2018-08-05 | Decouple unveil from the pledge flags, by adding dedicated unveil flags | Bob Beck |
2018-07-20 | Remove a few leftovers from the days of emulation, which could result in | Theo de Raadt |
2018-07-20 | Fail if a PT_LOAD segment has a memory size of 0. This prevents a panic | Mark Kettenis |
2018-07-10 | Move from sendsig() to its callers the initsiginfo() calls and | Philip Guenther |
2017-12-30 | Don't pull in <sys/file.h> just to get fcntl.h | Philip Guenther |
2017-09-07 | In elf_load_file() to not call free(9) with an uninitialized size | Alexander Bluhm |
2017-03-20 | Initialize the stack buffer used to build the auxiliary vector to zero to | Mark Kettenis |
2017-03-05 | Generating a coredump requires walking the map twice; change | Philip Guenther |
2017-02-11 | Correct the entry point and base address calculations for an | Philip Guenther |
2017-02-08 | Remove support for forcing the ELF interpreter to a specific address, | Philip Guenther |
2017-02-08 | In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() except | Philip Guenther |
2017-02-08 | Move ELF_AUX_ENTRIES from exec_elf.h to exec_elf.c; it's totally internal | Philip Guenther |
2017-02-08 | Change ELFNAME(read_from)'s buf parameter to be void*, eliminating a cast | Philip Guenther |