version 1.885, 2003/09/02 16:40:53 |
version 1.886, 2003/09/10 15:52:47 |
|
|
|
|
<p> |
<p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
The following list sums up (almost) all the changes made up to August 30. |
The following list sums up (almost) all the changes made up to September 9. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20030910 --> |
|
<li>Fix the bounds check (and a potential int overflow) when setting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> values kern.seminfo.{semmns,semmsl}. |
|
<li>Pass -a to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fgrep&sektion=1">fgrep(1)</a> in Texinfo to make sure info files don't get treated as binary. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a> check for the correct error value from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&sektion=2">mmap(2)</a>, fixing a crash. |
|
<!-- ^ 20030909 --> |
|
<li>Allocate enough space for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pstat&sektion=8">pstat(8)</a>. |
|
<li>Fix the endianness of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>'s icmp echo output. |
|
<li>Match up kernel and userland ioctls for AFS, allowing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=afsd&sektion=8">afsd(8)</a> to turn on kernel debugging (PR#3442.) |
|
<li>Mirror the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&sektion=9">crypto(9)</a> sha2 context fix in libc <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sha2&sektion=3">sha2(3)</a>. |
|
<!-- ^ 20030908 --> |
|
<li>Make an invalid '-<num>' option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&sektion=1">diff(1)</a> give an error. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a>'s parsing of the '-<num>' option where num has more than one digit. |
|
<li>Resurrect the -u<num> unified context length syntax for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&sektion=1">diff(1)</a>. |
|
<li>Use more bytes of the file when testing for binary in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a>. |
|
<li>Test more than just the first character of the input file for ASCIIness in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&sektion=1">diff(1)</a>. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppctl&sektion=8">pppctl(8)</a> coredumping (PR#3454.) |
|
<li>Fix i386 hang on 'boot -a' (PR#2122, PR#3437.) |
|
<!-- ^20030907 --> |
|
<li>Have the upgrader script perform the ssl -> openssl includes dir change, both in /usr/include and /usr/libdata/perl5/site_perl/*-openbsd. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strxfrm&sektion=3">strxfrm(3)</a> standards-compliant. |
|
<li>Machine-dependent installation notes added or updated. Note especially upgrade instructions for i386. |
|
<li>Add a wi_detach() function for, uh, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&sektion=4">wi(4)</a> and use it to shut down PC cards properly. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.os&sektion=5">pf.os(5)</a> database with <a href="http://lcamtuf.coredump.cx/p0f.shtml">p0f</a> 2.0 release. |
|
<!-- ^ 20030906 --> |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> to read from a symlink when writing to stdout (PR#3409.) |
|
<li>Only trigger the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> bounds checker warning if the bounds length is less than zero, since some legal code uses the zero case. |
|
<li>Fix some bugs in the pkg_* tools (PR#3414.) |
|
<li>Don't leak a socket in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> setsockopt error path. |
|
<li>Add a SMALL define in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> that leaves out bits not needed by the installer. |
|
<li>Add a null compressor to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> so gzcat and friends can work on uncompressed files. |
|
<li>Fix a FILE* leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1">sup(1)</a>. |
|
<!-- ^ 20030805 --> |
|
<li>Fix a crasher in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a> by adding descriptions for icmp types up to ICMP_MAXTYPE (PR#3439.) |
|
<li>Correct some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a> logic so that the GOT and PLT always get W^X applied. |
|
<li>Add a GOT symbol lookup cache to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>. |
|
<li>A few more bzero(sizeof pointer) fixes. |
|
<li>Temp file security fixes for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1">sup(1)</a>. |
|
<li>Add dummy syscalls under Linux emulation for *xattr(), all returning ENOATTR. |
|
<!-- ^ 20030804 --> |
|
<li>Make the small window size feature of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a> optional (see PR#3435.) |
|
<li>Plug memory leaks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lpd&sektion=8">lpd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lpq&sektion=1">lpq(1)</a> (PR#3425.) |
|
<li>Fix sizeof(pointer) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bzero&sektion=3">bzero(3)</a> args in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&sektion=9">crypto(9)</a> sha2 code. |
|
<li>Add Broadcom BC5823 crypto accelerator support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ubsec&sektion=4">ubsec(4)</a>. |
|
<!-- ^ 20030903 --> |
|
<li>OpenBSD 3.4 images for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a>. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a>'s error file directory (when under /tmp or /var/tmp) have a more random name. |
|
<li>Fix a missing initialisation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=faithd&sektion=8">faithd(8)</a>, and specifically request a TCP socket just in case <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo&sektion=3">getaddrinfo(3)</a> is SCTP-aware. From KAME. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=faithd&sektion=8">faithd(8)</a>. |
|
<li>Bump <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=eephy&sektion=4">eephy(4)</a>'s mode autonegotiation timeout to 5s so slow copper switches can do their work. Fixes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sk&sektion=4">sk(4)</a> boottime problems. |
|
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a> to use a dynamic <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> fd_set for curses mode, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ex&sektion=1">ex(1)</a> mode. |
|
<li>More conservative settings and an additional error check for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aac&sektion=4">aac(4)</a> to improve reliability. |
|
<li>3.4-beta -> 3.4. |
|
<li>Disable the patented TrueType bytecode interpreter code in freetype. |
|
<li>Sync up the X fontconfig int overflow fixes with those in the XFree86.org repository. |
|
<li>Add '?' and '!' as punctuation characters in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&sektion=7">mdoc(7)</a>. Lots of manual pages updated to reflect this. |
|
<li>Require encryption for all <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> Phase 2 messages. |
|
<li>Add a random offset in the range 0-256MB to the address returned to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm_map&sektion=9">uvm_map(9)</a> by uvm_map_hint(), scattering libraries and mmaps about the place. |
|
<li>Fix old-style suser() calls in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atalk&sektion=4">atalk(4)</a>. |
|
<li>Fix a use-after-free in libutil <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=check_expire&sektion=3">check_expire(3)</a>. |
|
<li>Bump OpenSSH version to 3.7. |
|
<li>Fix symbol lookup in objects opened with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlopen&sektion=3">dlopen(3)</a> (PR#3371.) |
|
<li>Add Solaris-compatible RTLD_* defines in <dlfch.h>. |
|
<!-- ^ 20030902 --> |
|
<li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> GSSAPI authentication. |
|
<li>New 'emacs-usemeta' +o option for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a> that allows 8-bit characters to be input in emacs mode. |
|
<li>Add fadvise64() dummy syscall under Linux emulation, for compatibility with recent glibc. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> translation rules update the table counters, since that's the only place it could occur for a 'nat pass' rule. |
|
<!-- ^ 20030901 --> |
|
<li>In the Alpha X server config, disable the segfault-prone freetype module for now. |
|
<li>Since the freetype renderer can also render Type 1 fonts, remove the obsolete type1 module from default X server configurations. |
|
<li>A few GSSAPI fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>. |
|
<li>Fix truncation of filenames by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>'s progress meter. |
|
<li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mopd&sektion=8">mopd(8)</a>'s -a flag interface detection. |
<!-- ^ 20030831 --> |
<!-- ^ 20030831 --> |
<li>Apply the X font library fixes to the XFree 3.3.6 servers. |
<li>Apply the X font library fixes to the XFree 3.3.6 servers. |
<li>Pull in fixes from XFree 4.3 for a number of potential int overflows in the font libraries. |
<li>Pull in fixes from XFree 4.3 for a number of potential int overflows in the font libraries. |