version 1.36, 2016/09/14 06:32:57 |
version 1.37, 2016/09/14 06:48:02 |
|
|
permits lazy-binding to be W^X safe in multi-threaded programs. |
permits lazy-binding to be W^X safe in multi-threaded programs. |
Implemented for OpenBSD 5.9 by Philip Guenther in July 2015. |
Implemented for OpenBSD 5.9 by Philip Guenther in July 2015. |
<li>Process layouts in memory tightened to remove execute permission from |
<li>Process layouts in memory tightened to remove execute permission from |
all separate, non-instruction data and to remove write permission from |
all segmented, non-instruction data and to remove write permission from |
data that is only modified during loading and relocation. |
data that is only modified during loading and relocation. |
By combining the RELRO (Read-Only after Relocation) design by the |
By combining the RELRO (Read-Only after Relocation) design from the |
GNU project with the original ASLR work from OpenBSD 3.3 and |
GNU project with the original ASLR work from OpenBSD 3.3 and |
strict lazy-binding work from OpenBSD 5.9, this is applied to not |
strict lazy-binding work from OpenBSD 5.9, this is applied to not |
just a subset of programs and libraries but rather to all programs |
just a subset of programs and libraries but rather to all programs |