| Commit message (Expand) | Author | Age | Files | Lines |
* | When killing a process, the signal is handled by any thread that |  bluhm | 2019-05-13 | 1 | -2/+2 |
* | wxneeded binaries on wxallowed filesystems were refused execution. We have |  deraadt | 2019-05-11 | 1 | -14/+1 |
* | If mallocing the array program header fails, give up on coredumping |  guenther | 2019-05-09 | 1 | -2/+4 |
* | #define ELFROUNDSIZE 4 /* XXX Should it be sizeof(Elf_Word)? */ |  deraadt | 2019-04-20 | 1 | -2/+2 |
* | Core files with >65535 sections have to use PN_XNUM and a section header |  guenther | 2018-12-06 | 1 | -8/+65 |
* | Decouple unveil from the pledge flags, by adding dedicated unveil flags |  beck | 2018-08-05 | 1 | -1/+2 |
* | Remove a few leftovers from the days of emulation, which could result in |  deraadt | 2018-07-20 | 1 | -3/+2 |
* | Fail if a PT_LOAD segment has a memory size of 0. This prevents a panic |  kettenis | 2018-07-20 | 1 | -3/+7 |
* | Move from sendsig() to its callers the initsiginfo() calls and |  guenther | 2018-07-10 | 1 | -2/+1 |
* | Don't pull in <sys/file.h> just to get fcntl.h |  guenther | 2017-12-30 | 1 | -2/+2 |
* | In elf_load_file() to not call free(9) with an uninitialized size |  bluhm | 2017-09-07 | 1 | -2/+2 |
* | Initialize the stack buffer used to build the auxiliary vector to zero to |  kettenis | 2017-03-20 | 1 | -1/+2 |
* | Generating a coredump requires walking the map twice; change |  guenther | 2017-03-05 | 1 | -125/+118 |
* | Correct the entry point and base address calculations for an |  guenther | 2017-02-11 | 1 | -2/+4 |
* | Remove support for forcing the ELF interpreter to a specific address, |  guenther | 2017-02-08 | 1 | -21/+12 |
* | In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() except |  guenther | 2017-02-08 | 1 | -78/+77 |
* | Move ELF_AUX_ENTRIES from exec_elf.h to exec_elf.c; it's totally internal |  guenther | 2017-02-08 | 1 | -1/+6 |
* | Change ELFNAME(read_from)'s buf parameter to be void*, eliminating a cast |  guenther | 2017-02-08 | 1 | -9/+8 |
* | elf{32,64}_check_brand() isn't used; delete it |  guenther | 2017-02-08 | 1 | -13/+1 |
* | Provide size-generic ELF_NO_ADDR in <sys/exec_elf.h> and use that instead |  guenther | 2017-02-08 | 1 | -11/+11 |
* | Since we expect to never do binary compat with other OSes again, |  guenther | 2017-02-05 | 1 | -23/+5 |
* | p_comm is the process's command and isn't per thread, so move it from |  guenther | 2017-01-21 | 1 | -2/+2 |
* | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -2/+2 |
* | Display/test/use the process PID, not the thread's TID, in a few places. |  guenther | 2016-10-05 | 1 | -2/+2 |
* | When trying to run an ELF binary marked PT_OPENBSD_WXNEEDED from a |  schwarze | 2016-09-12 | 1 | -5/+6 |
* | Since epp->ep_name is a userland pointer, use copyinstr(9) to get a copy ok |  kettenis | 2016-06-11 | 1 | -2/+5 |
* | Enforce W^X and map W|X segments without X permission initially. The |  kettenis | 2016-06-08 | 1 | -2/+9 |
* | Identify W^X labelled binaries at execve() time based upon WX_OPENBSD_WXNEEDED |  deraadt | 2016-05-30 | 1 | -1/+19 |
* | backout to insert correct commit message |  deraadt | 2016-05-30 | 1 | -19/+1 |
* | *** empty log message *** |  deraadt | 2016-05-30 | 1 | -1/+19 |
* | SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookie |  deraadt | 2016-05-10 | 1 | -2/+3 |
* | Support for running Linux binaries under emulation is going away. |  naddy | 2016-02-28 | 1 | -8/+1 |
* | move the pledgenote annotation from `struct proc' to `struct nameidata' |  semarie | 2015-11-02 | 1 | -2/+2 |
* | Paranoa: p_pledgenote the NAMEI for ld.so loading |  deraadt | 2015-10-28 | 1 | -1/+3 |
* | Track size of an opaque allocation to pass to free() later |  deraadt | 2015-09-28 | 1 | -3/+4 |
* | Now we use p_filesz - 1 to test for NUL check that p_filesz is |  jsg | 2015-04-30 | 1 | -2/+2 |
* | Error out if the PT_INTERP segment isn't NUL terminated |  guenther | 2015-04-30 | 1 | -1/+3 |
* | Require a PT_LOAD segment's p_filesz to be no larger than its p_memsz. |  guenther | 2015-04-26 | 1 | -1/+7 |
* | Extend uvm_map_hint() to get an address range as extra arguments, and make |  miod | 2015-03-30 | 1 | -2/+3 |
* | Don't use an uninitialized variable when a PT_LOAD segment with |  guenther | 2015-02-10 | 1 | -11/+10 |
* | Raise ELF_RANDOMIZE_LIMIT to 64K, so that programs and libraries can |  deraadt | 2015-02-06 | 1 | -4/+1 |
* | Require EFT shared objects have a PT_PHDR entry to be considered |  kurt | 2015-01-27 | 1 | -5/+11 |
* | Move ps_strings "after" the random stackgap. This makes its location a |  kettenis | 2015-01-20 | 1 | -2/+2 |
* | Make it possible to execute PIE binaries that don't have an PT_INTERP segment |  kettenis | 2014-12-22 | 1 | -9/+12 |
* | primary change: move uvm_vnode out of vnode, keeping only a pointer. |  tedu | 2014-12-16 | 1 | -1/+3 |
* | Replace a plethora of historical protection options with just |  deraadt | 2014-11-16 | 1 | -10/+10 |
* | prefer sizeof(*ptr) to sizeof(struct) for malloc and free |  tedu | 2014-11-14 | 1 | -2/+2 |
* | printf debugging worked! figured out the bug (in free()) just after |  tedu | 2014-11-06 | 1 | -3/+1 |
* | Make better use of the value of psectionslen instead of recomputing |  millert | 2014-11-06 | 1 | -11/+8 |
* | resort to printf debugging hints until we can figure this out. ok deraadt |  tedu | 2014-11-06 | 1 | -1/+3 |