=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v retrieving revision 1.36 retrieving revision 1.37 diff -c -r1.36 -r1.37 *** www/innovations.html 2016/09/14 06:32:57 1.36 --- www/innovations.html 2016/09/14 06:48:02 1.37 *************** *** 419,427 **** permits lazy-binding to be W^X safe in multi-threaded programs. Implemented for OpenBSD 5.9 by Philip Guenther in July 2015.
  • Process layouts in memory tightened to remove execute permission from ! all separate, non-instruction data and to remove write permission from data that is only modified during loading and relocation. ! By combining the RELRO (Read-Only after Relocation) design by the 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 just a subset of programs and libraries but rather to all programs --- 419,427 ---- permits lazy-binding to be W^X safe in multi-threaded programs. Implemented for OpenBSD 5.9 by Philip Guenther in July 2015.
  • Process layouts in memory tightened to remove execute permission from ! all segmented, non-instruction data and to remove write permission from data that is only modified during loading and relocation. ! By combining the RELRO (Read-Only after Relocation) design from the 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 just a subset of programs and libraries but rather to all programs