version 1.894, 2003/12/08 06:21:34 |
version 1.895, 2003/12/09 21:13:27 |
|
|
|
|
<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 November 21. |
The following list sums up (almost) all the changes made up to December 8. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20031209 --> |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&sektion=1">patch(1)</a>, get a private mapping from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&sektion=2">mmap(2)</a> instead of a default (file) mapping. |
|
<li>Fix a crash in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=troff&sektion=1">troff(1)</a>. |
|
<li>Don't drop the newest TCP connection when doing SYN flood avoidance when we meant to drop the oldest. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, make IPv6 redirects to loopback work the same way as for IPv4 and not require an additional route-to line. |
|
<li>Fix a too-low <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a> in the nfs client code. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a> option -C (and supporting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&sektion=2">ioctl(2)</a> SIOCIFGCLONERS) that lists all cloning-capable devices. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mbuf_tags&sektion=9">mbuf_tags(9)</a> type ...PF_TRANSLATE_LOCALHOST, used so that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> redirection to localhost doesn't defeat the ability of programs like <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=portmap&sektion=8">portmap(8)</a> to tell localhost connections from remote connections. |
|
<!-- ^ 20031208 --> |
|
<li>Add cloning support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=4">ppp(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sl&sektion=4">sl(4)</a>. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=regex&sektion=3">regex(3)</a> handling of non-ASCII characters (PR#3594.) Fix from FreeBSD. |
|
<!-- ^ 20031207 --> |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a>'s handling of certain patterns containing multiple dots (PR#3597.) |
|
<li>Make ifconfig destroy work on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a>. |
|
<!-- ^ 20031206 --> |
|
<li>Fix an endianness bug that was causing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wicontrol&sektion=8">wicontrol(8)</a> to crash. |
|
<li>Set <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=madvise&sektion=2">madvise(2)</a> flag MADV_RANDOM for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfs&sektion=8">mfs(8)</a> filesystems. |
|
<!-- ^ 20031205 --> |
|
<li>Validate the SPIs presented in DELETE messages when doing an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> informational exchange. |
|
<li>Have the installer ask whether <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> should be enabled at first boot. The default is to enable it. |
|
<li>Enable multicast reception for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&sektion=4">em(4)</a>. |
|
<li>Do a screen split when more than one file is opened on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>'s command line. |
|
<li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>'s META key support. |
|
<!-- ^ 20031204 --> |
|
<li>Fix a sign comparison bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=semop&sektion=2">semop(2)</a>. |
|
<li>Add cloning support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=faith&sektion=4">faith(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gif&sektion=4">gif(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gre&sektion=4">gre(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lo&sektion=4">lo(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vlan&sektion=4">vlan(4)</a>. |
|
<li>Support for interface 'cloning,' accessed by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a> commands <em>create</em> and <em>destroy</em>. E.g. 'ifconfig vlan100 create' |
|
<li>Add a dmesg command to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a>. |
|
<li>Don't allow too many network interfaces (>65535) to be attached. |
|
<li>Merge Perl 5.8.2. |
|
<!-- ^ 20031203 --> |
|
<li>Add an hppa target to gcc3. |
|
<li>Add support for UDP encapsulation of ESP in transport mode (see draft-ietf-ipsec-udp-encaps-XX.txt,) enabled via new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> toggle net.inet.esp.udpencap. |
|
<li>Use a consistent, high listen backlog for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-agent&sektion=1">ssh-agent(1)</a> and forwarding sockets. |
|
<li>Fix an off-by-one in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=1">dc(1)</a>. |
|
<li>Cosmetic improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>'s progress meter. |
|
<li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a> compile programs with more than 10,000 lines. |
|
<li>Add support for long variable names to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a>, another non-portable extension. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a>. |
|
<li>Use now instead of the epoch as the timebase for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&sektion=8">compat_linux(8)</a> function alarm(). |
|
<li>Avoid a null-deref in uvm_swap_markbad(). |
|
<li>Check signedness before dereferencing in kernel descriptor management code. |
|
<!-- ^ 20031202 --> |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=csh&sektion=1">csh(1)</a> variable substitution when shortening strings (PR#3591.) |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aliases&sektion=5">aliases(5)</a>, direct mail for most fake users (e.g. _syslogd) to /dev/null instead of spamming root. |
|
<li>Add an amd64 target to gcc3. |
|
<li>Add extended register support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=1">dc(1)</a> (-x option,) ready for long variable names support coming to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a> soon. |
|
<li>Cleanup of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mopd&sektion=8">mopd(8)</a>. |
|
<!-- ^ 20031201 --> |
|
<!-- ^ 20031130 --> |
|
<li>Add OpenBSD-specific options to gcc3. |
|
<li>Import (but do not yet enable) GCC 3.3.2, without the ADA frontend for space reasons. |
|
<li>New ':' (inclusive range) operator for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, works anywhere in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5">pf.conf(5)</a> that '><' (exclusive range) works. |
|
<!-- ^ 20031129 --> |
|
<li>Fix the regex in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=security&sektion=8">security(8)</a> that tests for valid group names. |
|
<li>More fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> stats gathering. |
|
<li>Fix NFS-over-TCP speed when OpenBSD is serving Linux clients (PR#3561.) |
|
<!-- ^ 20031128 --> |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a> to accept usernames ending in '$'. |
|
<li>Fix missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=3">printf(3)</a> arguments in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=eeprom&sektion=8&arch=sparc">eeprom(8)</a>, elf2aout and elf2ecoff. |
|
<!-- ^ 20031127 --> |
|
<li>Discard the first 256 bytes of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc4random&sektion=3">arc4random(3)</a> keystream as recommended by the "Weaknesses in the Key Scheduling Algorithm of RC4" <a href="http://www.wisdom.weizmann.ac.il/~itsik/RC4/Papers/Rc4_ksa.ps">paper</a>. |
|
<li>Fix a core dump in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=1">dc(1)</a> when reading uninitialised array locations. |
|
<li>Some gcc3 compatibility cleanup. |
|
<!-- ^ 20031126 --> |
|
<li>Fix SIOCGIFHWADDR under <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&sektion=8">compat_linux(8)</a>. |
|
<li>Build more components of libiberty in preparation for gcc3. |
|
<li>Sync libiberty with the version from GCC 3.3.2. |
|
<li>Sync libedit with that of NetBSD on 8 Nov 2003. |
|
<!-- ^ 20031125 --> |
|
<li>Move libiberty into src/gnu/lib/libiberty, removing it from the egcs directory. The new library is a sync'd to "somewhere between binutils-2.10 and 2.11" with some local changes. |
|
<li>Avoid a double-free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcap_setfilter&sektion=3">pcap_setfilter(3)</a>. |
|
<li>Have the kernel's MD5 code use the per-architecture optimised bcopy() instead of its own implementation (PR#3549.) |
|
<li>New meaning for the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> -k option, it's now equivalent to GSSAPIDelegateCredentials=no. |
|
<!-- ^ 20031124 --> |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keyscan&sektion=1">ssh-keyscan(1)</a>, use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysconf&sektion=3">sysconf(3)</a> to get the maximum fd limit instead of returning an arbitrary number. |
|
<li>Fix an out-of-bounds access typo in the implementation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> KERN_VNODE. |
|
<li>Another <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpass&sektion=3">getpass(3)</a> return value check, this time in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=encrypt&sektion=1">encrypt(1)</a>. |
|
<li>Fix a sign overflow in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_svr4&sektion=8">compat_svr4(8)</a> streams code. |
|
<li>Make usernames containing underscores work in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>. |
|
<!-- ^ 20031123 --> |
|
<li>While we're fixing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&sektion=1">diff(1)</a> return values, fix that of the -q option which got broken when -i was fixed. |
|
<li>Stop the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=install&sektion=1">install(1)</a> madvise() change breaking 'make release'. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> allowing an antispoof for an interface without an IP address, since that amounts to blocking all on every other interface. Bad. |
|
<li>Add a few more <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a> packing list sanity checks. |
<!-- ^ 20031122 --> |
<!-- ^ 20031122 --> |
<li>Also give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cmp&sektion=1">cmp(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&sektion=1">patch(1)</a> the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=madvise&sektion=2">madvise(2)</a> sequential treatment. |
<li>Also give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cmp&sektion=1">cmp(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&sektion=1">patch(1)</a> the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=madvise&sektion=2">madvise(2)</a> sequential treatment. |
<li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=install&sektion=1">install(1)</a> by using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=madvise&sektion=2">madvise(2)</a> with the MADV_SEQUENTIAL flag. |
<li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=install&sektion=1">install(1)</a> by using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=madvise&sektion=2">madvise(2)</a> with the MADV_SEQUENTIAL flag. |