| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove some duplicate symbol definitions. | ![](https://seccdn.libravatar.org/avatar/d45c2c7c4a2da8931438fb03fe25dd19?s=13&d=retro) mortimer | 2019-09-02 | 1 | -14/+10 |
* | Delete the last argument to fit recent _dl_find_symbol change. | ![](https://seccdn.libravatar.org/avatar/05c5958159d8653ad30ca4dca0f4ef8b?s=13&d=retro) aoyama | 2019-08-31 | 1 | -3/+3 |
* | update tradcpp to 0.5.3 | ![](https://seccdn.libravatar.org/avatar/28fd7db0c5c3f0c9512e994ef4fb3a80?s=13&d=retro) jsg | 2019-08-23 | 9 | -26/+85 |
* | Use NULL for second gettimeofday(2) argument; ok deraadt@ kettenis@ | ![](https://seccdn.libravatar.org/avatar/9cd4350de3b9db9dffbc8de0322eca28?s=13&d=retro) cheloha | 2019-08-09 | 1 | -5/+4 |
* | Fix pointless cast: (struct timezone *)0 -> NULL | ![](https://seccdn.libravatar.org/avatar/9cd4350de3b9db9dffbc8de0322eca28?s=13&d=retro) cheloha | 2019-08-09 | 1 | -2/+2 |
* | By now we are already confident that pledge(2) "just works(tm)" and that it can | ![](https://seccdn.libravatar.org/avatar/f7a4d3622926cf114b3ddd8ea89fbac5?s=13&d=retro) mestre | 2019-08-06 | 1 | -10/+1 |
* | Factor out TEXTREL mprotecting from the per-arch files into _dl_rtld(), | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-08-06 | 12 | -264/+44 |
* | Simplify _dl_find_symbol(). Currently, it returns three values: | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-08-04 | 15 | -494/+402 |
* | The ABI says JUMP_SLOT relocations don't have an addend, so don't add it in | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-08-03 | 1 | -2/+2 |
* | Suppress DWARF2 warnings on clang archs by building with -gdwarf-4 | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-08-03 | 4 | -6/+15 |
* | shorten the failure message, it should not wrap a line. | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-07-30 | 1 | -2/+2 |
* | Fix copy pasto, re-add missing goto in error path. | ![](https://seccdn.libravatar.org/avatar/db2e7cf43c5f65d97cba423a47eb0dac?s=13&d=retro) brynet | 2019-07-25 | 1 | -1/+2 |
* | Yet another workaround for crappy libpcap API design | ![](https://seccdn.libravatar.org/avatar/db2e7cf43c5f65d97cba423a47eb0dac?s=13&d=retro) brynet | 2019-07-25 | 2 | -3/+91 |
* | Ever since I introduced pledge(2) on spamd(8) the chroot'ed process, if running | ![](https://seccdn.libravatar.org/avatar/f7a4d3622926cf114b3ddd8ea89fbac5?s=13&d=retro) mestre | 2019-07-24 | 1 | -16/+2 |
* | In 2004, we upgraded to binutils 2.14 with did -zcombreloc by default. | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-07-21 | 4 | -86/+7 |
* | ld.so's $ORIGIN handling when argv[0] is a relative path was broken by | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-07-14 | 15 | -262/+20 |
* | snprintf/vsnprintf return < 0 on error, rather than -1. | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-07-03 | 1 | -2/+2 |
* | Compile with -fno-jump-tables to avoid relocations in _dl_boot_bind() when | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2019-07-01 | 1 | -2/+4 |
* | Remove stray comma. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2019-07-01 | 1 | -2/+2 |
* | When system calls indicate an error they return -1, not some arbitrary | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-06-28 | 1 | -1/+1 |
* | When system calls indicate an error they return -1, not some arbitrary | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-06-28 | 23 | -118/+118 |
* | Explicitly lock unveil. Noticed when testing the recent ps(1) commit exposing | ![](https://seccdn.libravatar.org/avatar/ed231192b3d76190b688af2000f0ce48?s=13&d=retro) rob | 2019-06-23 | 1 | -1/+5 |
* | after installing new kernel, do a sync(8) to encourage lazy buffers to | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-06-20 | 1 | -1/+2 |
* | make gc workaround compile on non-clang | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-06-07 | 1 | -1/+3 |
* | Disable the unmapping of ld.so's boot data for now, as boehm-gc apparently | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-06-04 | 1 | -1/+3 |
* | Indentation fix | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-05-12 | 1 | -2/+2 |
* | Prune visited leaves when walking dependencies to call init functions in | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-05-11 | 2 | -15/+15 |
* | ld.so boot cleanup support: | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-05-10 | 20 | -68/+526 |
* | rm dead code and simplify ftpd_popen. this code has only called | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2019-05-08 | 5 | -75/+42 |
* | On retguard systems, remove the ld.so-local stack-protector handling | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-05-08 | 1 | -7/+9 |
* | Pull tname initialization up since it's used in an error path. | ![](https://seccdn.libravatar.org/avatar/89c4858479cce2d4d08c75958b1132b2?s=13&d=retro) florian | 2019-05-01 | 1 | -2/+3 |
* | Now that all Elf_foo types are correct, we don't need to use Elf32_Word | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-04-21 | 2 | -15/+15 |
* | On alpha, the buckets of DT_HASH are 8 bytes instead of 4 bytes. This was | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-04-21 | 2 | -6/+13 |
* | Prevent clang from using builtins and jump tables in _dl_boot_bind() | ![](https://seccdn.libravatar.org/avatar/8b2c5f0bb147db1cd66032e132c4e5ee?s=13&d=retro) visa | 2019-04-19 | 1 | -1/+4 |
* | spelling/consistency fix; from nam nguyen | ![](https://seccdn.libravatar.org/avatar/52b2beb95e865eb9fd7b1f9553b3521d?s=13&d=retro) jmc | 2019-02-14 | 1 | -3/+3 |
* | Simplify NFS check | ![](https://seccdn.libravatar.org/avatar/bc9069240bd18d6ca00c6fa2dd20477b?s=13&d=retro) kn | 2019-02-10 | 1 | -3/+2 |
* | _dl_cerror is trivial on powerpc; just inline the handling into the stubs | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-02-03 | 1 | -4/+2 |
* | _dl_cerror is trivial on alpha and m88k; just inline the hanlding into | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2019-02-03 | 3 | -14/+6 |
* | On i386, ensure that the first PT_LOAD segment is below the W^X | ![](https://seccdn.libravatar.org/avatar/87c2bc1a2bfc2011415957e60491290b?s=13&d=retro) kurt | 2019-01-25 | 1 | -31/+20 |
* | I am retiring my old email address; replace it with my OpenBSD one. | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2019-01-25 | 8 | -18/+18 |
* | Flip snprintf(3) error check to align it with the man page example. | ![](https://seccdn.libravatar.org/avatar/852b650247f6c45005728455bf6580b1?s=13&d=retro) bluhm | 2018-12-11 | 1 | -2/+2 |
* | Convert some variables with non-negative values to unsigned type | ![](https://seccdn.libravatar.org/avatar/852b650247f6c45005728455bf6580b1?s=13&d=retro) bluhm | 2018-12-11 | 1 | -6/+7 |
* | Delete an unused struct member that has hid out here for 17 years | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-12-05 | 1 | -3/+1 |
* | DT_MIPS_RLD_MAP is an offset, so relocate it when present. | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-12-03 | 1 | -3/+4 |
* | Implement support for DT_GNU_HASH, taking all the interesting bits | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-11-28 | 2 | -21/+136 |
* | Make alpha less special: _dl_boot_bind() is written to complete | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-11-22 | 3 | -45/+15 |
* | On mips64, DT_DEBUG doesn't need mprotecting if it's in the GNU_RELRO segment | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-11-20 | 1 | -6/+8 |
* | need to closefrom(0) before execve(), otherwise tty isn't properly | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2018-11-17 | 1 | -1/+2 |
* | Finish ld.so's transition to GNU_RELRO: eliminate support for using | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-11-16 | 14 | -139/+38 |
* | Borrow an idea from DragonFly BSD: factor out the "does this symbol match what | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2018-11-16 | 1 | -38/+54 |