[BACK]Return to innovations.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/innovations.html between version 1.11 and 1.12

version 1.11, 2015/12/18 15:11:51 version 1.12, 2015/12/18 15:28:13
Line 104 
Line 104 
   <a href="http://www.citi.umich.edu/u/provos/ssh/privsep.html">Niels Provos</a>    <a href="http://www.citi.umich.edu/u/provos/ssh/privsep.html">Niels Provos</a>
   and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.    and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
   The concept is now used in many programs.    The concept is now used in many programs.
   <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
     Today, most architectures implement it.</li>
   <li>ASLR: OpenBSD 3.4 was the first widely used operating system to
     provide it by default.</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>
   __attribute__((__bounded__)) static analysis annotation    __attribute__((__bounded__)) static analysis annotation
   and checking mechanism:    and checking mechanism:
Line 112 
Line 116 
   First released with OpenBSD 3.4.    First released with OpenBSD 3.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization:
   Implemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>    Implemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>
 <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.  
   Today, most architectures implement it.</li>  
 <li>ASLR: OpenBSD 3.4 was the first widely used operating system to  
   provide it by default.</li>  
 </ul>  </ul>
   
 <h3>Early adoption in OpenBSD</h3>  <h3>Early adoption in OpenBSD</h3>
Line 353 
Line 353 
   Imported February 13, 1997 and first released with OpenBSD 2.1.    Imported February 13, 1997 and first released with OpenBSD 2.1.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>: Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>: Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>: Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>: Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>: Damien Miller, July 13, 2010, OpenBSD 4.9</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>: Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>: Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>: Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>: Theo de Raadt, July 10, 2014, OpenBSD 5.6</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>: Matthew Dempsky, July 13, 2014, OpenBSD 5.6</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>: Theo de Raadt, July 19, 2015, OpenBSD 5.9</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:
   message passing API, written by Henning Brauer.    Message passing API, written by Henning Brauer.
   In libutil since May 26, 2010, OpenBSD 4.8;    In libutil since May 26, 2010, OpenBSD 4.8;
   used by various daemons before that.</li>    used by various daemons before that.</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>: Damien Miller, July 13, 2010, OpenBSD 4.9</li>
   Replacement resolver written and maintained by Eric Faurot.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>: Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5</li>
   Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:
   Written and maintained by Marc Espie.    Written and maintained by Marc Espie.
   In libutil since May 12, 2014, OpenBSD 5.6;    In libutil since May 12, 2014, OpenBSD 5.6;
   used by make(1) and m4(1) before that.</li>    used by make(1) and m4(1) before that.</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:
     Replacement resolver written and maintained by Eric Faurot.
     Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>: Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>: Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>: Theo de Raadt, July 10, 2014, OpenBSD 5.6</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>: Matthew Dempsky, July 13, 2014, OpenBSD 5.6</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>: Theo de Raadt, July 19, 2015, OpenBSD 5.9</li>
 </ul>  </ul>
   
 <h3>Projects maintained by OpenBSD developers outside OpenBSD</h3>  <h3>Projects maintained by OpenBSD developers outside OpenBSD</h3>

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12