=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v retrieving revision 1.37 retrieving revision 1.38 diff -c -r1.37 -r1.38 *** www/innovations.html 2016/09/14 06:48:02 1.37 --- www/innovations.html 2016/09/14 07:07:09 1.38 *************** *** 402,407 **** --- 402,413 ---- for OpenBSD 4.4.
  • PIE: OpenBSD 5.3 was the first widely used operating system to enable it globally by default, on seven hardware platforms. +
  • Random-data memory: the ability to specify that a variable + should be initialized at load time with random byte values was + implemented in OpenBSD 5.3 by Matthew Dempsky. +
  • Stack protector per shared object: using the random-data memory + feature, each shared object was given its own stack protector + cookie in OpenBSD 5.3 by Matthew Dempsky.
  • Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks. First released with OpenBSD 5.7.
  • SROP (sigreturn(2)