version 1.7, 2003/09/04 07:03:38 |
version 1.8, 2003/09/04 07:17:44 |
|
|
<ul> |
<ul> |
<li>Order a CDROM from our <a href="orders.html">ordering system</a>. |
<li>Order a CDROM from our <a href="orders.html">ordering system</a>. |
<li>See the information on <a href="ftp.html">The FTP page</a> for |
<li>See the information on <a href="ftp.html">The FTP page</a> for |
a list of mirror machines. |
a list of mirror machines. |
<li>Go to the <font color="#e00000">pub/OpenBSD/3.4/</font> directory on |
<li>Go to the <font color="#e00000">pub/OpenBSD/3.4/</font> directory on |
one of the mirror sites. |
one of the mirror sites. |
<li>Briefly read the rest of this document. |
<li>Briefly read the rest of this document. |
<li>Have a look at <a href="errata.html">The 3.4 Errata page</a> for a list |
<li>Have a look at <a href="errata.html">The 3.4 Errata page</a> for a list |
of bugs and workarounds. |
of bugs and workarounds. |
<li>See a <a href="plus.html">detailed log of changes</a> between the |
<li>See a <a href="plus.html">detailed log of changes</a> between the |
3.3 and 3.4 releases. |
3.3 and 3.4 releases. |
</ul> |
</ul> |
</font></h3> |
</font></h3> |
<br clear=all> |
<br clear=all> |
|
|
|
|
<li>A static bounds checker has been added to the compiler to perform basic |
<li>A static bounds checker has been added to the compiler to perform basic |
checks on functions which accept buffers and sizes. The checker aims to |
checks on functions which accept buffers and sizes. The checker aims to |
find common mistakes in the use of library functions such as |
find common mistakes in the use of library functions such as |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy">strlcpy(3)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy">strlcpy(3)</a> |
or <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf">sscanf(3)</a> |
or <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf">sscanf(3)</a> |
without emitting any false positives. Running it over the source and ports |
without emitting any false positives. Running it over the source and ports |
|
|
<li>Many unsafe string functions have been removed from the kernel and userland |
<li>Many unsafe string functions have been removed from the kernel and userland |
utilities. This audit is one of the most comprehensive OpenBSD has ever |
utilities. This audit is one of the most comprehensive OpenBSD has ever |
done, with thousands of occurrences of |
done, with thousands of occurrences of |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strcpy">strcpy(3)</a> and |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strcpy">strcpy(3)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strcat">strcat(3)</a> |
and |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strcat">strcat(3)</a> |
being replaced with safer, bounded alternatives such as |
being replaced with safer, bounded alternatives such as |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy">strlcpy(3)</a> and |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcat">strlcat(3)</a>. |
strlcpy(3)</a> and |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcat"> |
|
strlcat(3)</a>. |
|
|
<p> |
<p> |
|
|
<li>Support for |
<li>Support for |
|
|
<li>Manual pages have been greatly cleaned up and improved. |
<li>Manual pages have been greatly cleaned up and improved. |
<p> |
<p> |
|
|
<li>The ports tree now supports building programs under |
<li>The ports tree now supports building programs under |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace">systrace(1)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace"> |
preventing the possibility of applications harming the system at |
systrace(1)</a>, preventing the possibility of applications harming the |
compile-time via trojaned configuration scripts or otherwise. |
system at compile-time via trojaned configuration scripts or otherwise. |
<p> |
<p> |
|
|
<li>More licenses fixes, including the removal of the advertising clause |
<li>More licenses fixes, including the removal of the advertising clause |
|
|
extensive details on how to install OpenBSD 3.4 on your machine: |
extensive details on how to install OpenBSD 3.4 on your machine: |
<p> |
<p> |
<ul> |
<ul> |
<li> CD1:3.4/i386/INSTALL.i386 |
<li>CD1:3.4/i386/INSTALL.i386 |
<p> |
<p> |
<li> CD2:3.4/macppc/INSTALL.macppc |
<li>CD2:3.4/macppc/INSTALL.macppc |
<li> CD2:3.4/vax/INSTALL.vax |
<li>CD2:3.4/vax/INSTALL.vax |
<p> |
<p> |
<li> CD3:3.4/sparc/INSTALL.sparc |
<li>CD3:3.4/sparc/INSTALL.sparc |
<li> CD3:3.4/sparc64/INSTALL.sparc64 |
<li>CD3:3.4/sparc64/INSTALL.sparc64 |
<p> |
<p> |
<li> FTP:.../OpenBSD/3.4/alpha/INSTALL.alpha |
<li>FTP:.../OpenBSD/3.4/alpha/INSTALL.alpha |
<li> FTP:.../OpenBSD/3.4/hp300/INSTALL.hp300 |
<li>FTP:.../OpenBSD/3.4/hp300/INSTALL.hp300 |
<li> FTP:.../OpenBSD/3.4/hppa/INSTALL.hppa |
<li>FTP:.../OpenBSD/3.4/hppa/INSTALL.hppa |
<li> FTP:.../OpenBSD/3.4/mac68k/INSTALL.mac68k |
<li>FTP:.../OpenBSD/3.4/mac68k/INSTALL.mac68k |
<li> FTP:.../OpenBSD/3.4/mvme68k/INSTALL.mvme68k |
<li>FTP:.../OpenBSD/3.4/mvme68k/INSTALL.mvme68k |
</ul> |
</ul> |
<hr> |
<hr> |
|
|
|
|
ROM. |
ROM. |
|
|
<ul><pre> |
<ul><pre> |
> <strong>boot cdrom 3.4/sparc/bsd.rd</strong> |
> <strong>boot cdrom 3.4/sparc/bsd.rd</strong> |
or |
or |
> <strong>b sd(0,6,0)3.4/sparc/bsd.rd</strong> |
> <strong>boot sd(0,6,0)3.4/sparc/bsd.rd</strong> |
</pre></ul> |
</pre></ul> |
|
|
<p> |
<p> |
|
|
your ROM. |
your ROM. |
|
|
<ul><pre> |
<ul><pre> |
> <strong>boot floppy</strong> |
> <strong>boot floppy</strong> |
or |
or |
> <strong>boot fd()</strong> |
> <strong>boot fd()</strong> |
</pre></ul> |
</pre></ul> |
|
|
<p> |
<p> |