=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v retrieving revision 1.52 retrieving revision 1.53 diff -c -r1.52 -r1.53 *** www/innovations.html 2017/07/09 09:46:47 1.52 --- www/innovations.html 2017/10/09 16:02:38 1.53 *************** *** 440,450 **** Eric Bosman and Herbert Bos in 2014, implemented by Theo de Raadt in May 2016, enabled by default since OpenBSD 6.0. !
  • C library order randomization: In rc(8), re-link ! libc.so on startup, placing the objects in a random order. Theo de Raadt and Robert Peichaer, May 2016, ! enabled by default since OpenBSD 6.0.
  • Kernel-assisted lazy-binding for W^X safety in multi-threaded programs. A new syscall kbind(2) permits lazy-binding to be W^X safe in multi-threaded programs. --- 440,451 ---- Eric Bosman and Herbert Bos in 2014, implemented by Theo de Raadt in May 2016, enabled by default since OpenBSD 6.0. !
  • Library order randomization: In rc(8), re-link ! libc.so, libcrypto, and ld.so ! on startup, placing the objects in a random order. Theo de Raadt and Robert Peichaer, May 2016, ! enabled by default since OpenBSD 6.0 and 6.2.
  • Kernel-assisted lazy-binding for W^X safety in multi-threaded programs. A new syscall kbind(2) permits lazy-binding to be W^X safe in multi-threaded programs.