| Commit message (Expand) | Author | Age | Files | Lines |
* | OpenBSD::Pledge - perl interface to pledge(2) | ![](https://seccdn.libravatar.org/avatar/0c1d393dd8f006a40c459bacbc493e40?s=13&d=retro) afresh1 | 2015-11-29 | 3 | -0/+316 |
* | Back out previous commit. Not emitting DT_RPATH isn't helpful if our ld.so | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-11-28 | 1 | -2/+8 |
* | Fix "Bad value" error seen when building Mesa 11.0.6 which uses -Bsymbolic. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-11-26 | 1 | -1/+1 |
* | change the name "as" in the NAME section of the as(1) manuals to lowercase; | ![](https://seccdn.libravatar.org/avatar/2041e892fd6835332189aa39df4298d7?s=13&d=retro) schwarze | 2015-11-26 | 2 | -2/+4 |
* | Use yy_size_t instead of int in yy_input(). Makes things work on BE 64-bit | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-11-22 | 1 | -2/+2 |
* | Regen. | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-20 | 1 | -187/+4 |
* | Server-side pserver support is broken, and we don't plan to support it. | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-20 | 2 | -29/+0 |
* | Unbreak, tcflow and its underlying ioctls aren't allowed by pledge(2). | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-20 | 1 | -11/+1 |
* | Pledge cvs(1). | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-17 | 1 | -0/+22 |
* | Same as in binutils-2.17, only restore regular permission bits. | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-15 | 1 | -14/+2 |
* | In smart_rename, restore at least the regular permissions bits. | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-11-15 | 1 | -16/+2 |
* | Now that the (setuid bit related) bad-practice audit and repair is complete, | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-15 | 2 | -0/+6 |
* | In most cases binutils strips off setuid/setgid bits when creating copies | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-15 | 2 | -2/+2 |
* | Using #ifndef __OpenBSD__, disable the really dangerous and silly | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-15 | 1 | -0/+2 |
* | info - pledge stdio rpath wpath cpath getpw tty proc exec | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-14 | 5 | -5/+26 |
* | Betting pledge "stdio rpath wpath cpath" works for this. Let's get it into | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-14 | 1 | -0/+3 |
* | pledge 'stdio rpath wpath cpath", since that is all large program does. | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-14 | 1 | -0/+3 |
* | Both gcc & collect2 can pledge "stdio rpath wpath cpath proc exec". | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-13 | 2 | -0/+10 |
* | pledge "stdio rpath wpath cpath fattr" for both as & ld | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-11-13 | 2 | -0/+8 |
* | With --enable-new-dtags, only generate DT_RUNPATH and no DT_RPATH | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2015-11-12 | 1 | -8/+2 |
* | update NAME; | ![](https://seccdn.libravatar.org/avatar/52b2beb95e865eb9fd7b1f9553b3521d?s=13&d=retro) jmc | 2015-11-11 | 4 | -4/+4 |
* | Correct several DT_foo (tag id) vs DF_* (flag bit) errors | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2015-11-11 | 2 | -7/+7 |
* | Start moving some vmm things into the tree. First up is binutils so we will | ![](https://seccdn.libravatar.org/avatar/fafe87644e6b577cdc09bb5827c68620?s=13&d=retro) mlarkin | 2015-11-09 | 5 | -1/+67 |
* | Revert 1.2 and 1.3 in order to go back to the default upstream behaviour | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-11-08 | 1 | -25/+0 |
* | Use crypt_checkpass() instead of strcmp(hash, crypt(password, hash)). | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-10-30 | 1 | -7/+3 |
* | Add pledge(2) to some binutils that handle untrusted data. Most can do with | ![](https://seccdn.libravatar.org/avatar/ae65117d7452fac493f40c4d223a32f2?s=13&d=retro) pascal | 2015-10-22 | 4 | -0/+14 |
* | On xmalloc failure, stop trying to determine the total amount of allocated | ![](https://seccdn.libravatar.org/avatar/ae65117d7452fac493f40c4d223a32f2?s=13&d=retro) pascal | 2015-10-20 | 1 | -25/+0 |
* | Correct handling of enum attributes with g++ | ![](https://seccdn.libravatar.org/avatar/28fd7db0c5c3f0c9512e994ef4fb3a80?s=13&d=retro) jsg | 2015-10-07 | 1 | -0/+1 |
* | Enable -msecure-plt by default (on powerpc). | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-09-16 | 1 | -1/+2 |
* | Make the famous _S_debug_messages warning go away, by hidining that symbol. | ![](https://seccdn.libravatar.org/avatar/d2947f08f5ab21327670b60ca4641ba0?s=13&d=retro) zhuk | 2015-09-15 | 1 | -1/+1 |
* | Avoid undefined behavior with isascii, cast its argument to unsigned char. | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2015-09-11 | 1 | -2/+2 |
* | Makde gcc handle __stack_smash_handler similarly to memcpy and memset when | ![](https://seccdn.libravatar.org/avatar/82e19fa9ad2a81cb3de84183ea290f38?s=13&d=retro) guenther | 2015-09-10 | 5 | -39/+71 |
* | Fix various buffer overflows (caused by the way struct iso_directory_record | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-09-09 | 8 | -17/+17 |
* | For truly static binaries, force .ctors, .dtors and .got to be read-only. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-09-09 | 1 | -0/+37 |
* | The code that guesstimates the number of local GOT entries assumes that there | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-31 | 1 | -3/+3 |
* | Make gdb work again on mips64 PIE binaries by making sure that we select | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-28 | 1 | -1/+7 |
* | Add support for Irix-style "64-bit" archives. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-28 | 1 | -1/+2 |
* | Do proper GOT slot accounting for symbols that were forced to be local. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-28 | 1 | -2/+4 |
* | Unbreak binutils on sparc64, hppa (and probably some others). | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-08-25 | 16 | -272/+24 |
* | add missing includes for free, exit, errx and strchr | ![](https://seccdn.libravatar.org/avatar/28fd7db0c5c3f0c9512e994ef4fb3a80?s=13&d=retro) jsg | 2015-08-24 | 1 | -0/+3 |
* | Introduce -Bsymbolic-functions and related flags. Taken from two | ![](https://seccdn.libravatar.org/avatar/b75764bfaff2c86664d61bef1a1365cc?s=13&d=retro) bcallah | 2015-08-23 | 16 | -24/+272 |
* | Define HAVE_AS_REL16, as binutils 2.17 supports the R_PPC_REL16 reloc. | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-23 | 1 | -2/+2 |
* | Enable missing code to fully enable the Secure-PLT ABI and clean up the | ![](https://seccdn.libravatar.org/avatar/71ad46a43d0aaa6a0a9170fa76199ae1?s=13&d=retro) kettenis | 2015-08-23 | 1 | -11/+4 |
* | Prevent a NULL dereference when a plt entry is not found. | ![](https://seccdn.libravatar.org/avatar/38c6861c7dd2f195850995f553792c7f?s=13&d=retro) mpi | 2015-08-03 | 1 | -1/+1 |
* | Implement support for __builtin_complex() to construct complex values, | ![](https://seccdn.libravatar.org/avatar/941d77aeb81b22e2caa34bdde07f7bad?s=13&d=retro) martynas | 2015-07-27 | 2 | -1/+41 |
* | Add the documentation of -Wbounded and attribute(bounded) from gcc-local(1) | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-07-19 | 1 | -3/+64 |
* | Correctly consume mandatory 0x66 prefix when disassembling | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-07-17 | 1 | -10/+34 |
* | The expected behavior of Perl srand(0) is a deterministic pseudo | ![](https://seccdn.libravatar.org/avatar/852b650247f6c45005728455bf6580b1?s=13&d=retro) bluhm | 2015-07-16 | 1 | -5/+3 |
* | Link static pie binaries against rcrt0.o | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-07-03 | 1 | -2/+3 |
* | Avoid an assertion failure in elf32_arm_size_dynamic_sections() when | ![](https://seccdn.libravatar.org/avatar/caf16b14f81bac66babb9070858389f6?s=13&d=retro) miod | 2015-06-26 | 1 | -1/+1 |