=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v retrieving revision 1.52 retrieving revision 1.53 diff -u -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,11 +440,12 @@ 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: +
  • Library order randomization: In rc(8), re-link - libc.so on startup, placing the objects in a random order. + 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. + 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.