===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- www/innovations.html 2015/12/18 15:11:51 1.11
+++ www/innovations.html 2015/12/18 15:28:13 1.12
@@ -104,6 +104,10 @@
Niels Provos
and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
The concept is now used in many programs.
+
W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
+ Today, most architectures implement it.
+ASLR: OpenBSD 3.4 was the first widely used operating system to
+ provide it by default.
gcc-local(1)
__attribute__((__bounded__)) static analysis annotation
and checking mechanism:
@@ -112,10 +116,6 @@
First released with OpenBSD 3.4.
malloc(3) randomization:
Implemented by Otto Moerbeek for OpenBSD 4.4.
-W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
- Today, most architectures implement it.
-ASLR: OpenBSD 3.4 was the first widely used operating system to
- provide it by default.
Early adoption in OpenBSD
@@ -353,24 +353,24 @@
Imported February 13, 1997 and first released with OpenBSD 2.1.
strlcpy(3), strlcat(3): Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4
strtonum(3): Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6
-timingsafe_bcmp(3): Damien Miller, July 13, 2010, OpenBSD 4.9
-explicit_bzero(3): Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5
-reallocarray(3): Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6
-getentropy(2): Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6
-sendsyslog(2): Theo de Raadt, July 10, 2014, OpenBSD 5.6
-timingsafe_memcmp(3): Matthew Dempsky, July 13, 2014, OpenBSD 5.6
-pledge(2): Theo de Raadt, July 19, 2015, OpenBSD 5.9
imsg:
- message passing API, written by Henning Brauer.
+ Message passing API, written by Henning Brauer.
In libutil since May 26, 2010, OpenBSD 4.8;
used by various daemons before that.
-asr:
- Replacement resolver written and maintained by Eric Faurot.
- Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
+timingsafe_bcmp(3): Damien Miller, July 13, 2010, OpenBSD 4.9
+explicit_bzero(3): Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5
ohash:
Written and maintained by Marc Espie.
In libutil since May 12, 2014, OpenBSD 5.6;
used by make(1) and m4(1) before that.
+asr:
+ Replacement resolver written and maintained by Eric Faurot.
+ Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
+reallocarray(3): Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6
+getentropy(2): Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6
+sendsyslog(2): Theo de Raadt, July 10, 2014, OpenBSD 5.6
+timingsafe_memcmp(3): Matthew Dempsky, July 13, 2014, OpenBSD 5.6
+pledge(2): Theo de Raadt, July 19, 2015, OpenBSD 5.9
Projects maintained by OpenBSD developers outside OpenBSD