version 1.901, 2004/01/25 19:02:11 |
version 1.902, 2004/01/31 19:06:38 |
|
|
|
|
<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 January 24. |
The following list sums up (almost) all the changes made up to January 30. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20040131 --> |
|
<li>Fix an old logic bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nlist&sektion=3">nlist(3)</a> that caused lookups for names with a leading underscore to fail on ELF systems. |
|
<li>Install <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ex&sektion=1">ex(1)</a> documentation in doc/usd/13.ex. |
|
<li>Back out the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> attach freeze fix for now. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=named&sektion=8">named(8)</a>'s root.hint file after the IP address change of B.ROOT-SERVERS.NET. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a> trying to normalize an empty filename. |
|
<li>Enable tcpmd5 on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>'s listen socket. For peers configured with md5sig, require <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&sektion=2">accept(2)</a>ed sockets to have signatures enabled. |
|
<li>New TCP_SIGNATURE_ENABLE option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getsockopt&sektion=2">getsockopt(2)</a>, allowing a process to check the tcpmd5 status of an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&sektion=2">accept(2)</a>ed socket. |
|
<li>Support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> version 2 password change. password-dead must be set to non-zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login.conf&sektion=5">login.conf(5)</a> for this to work. |
|
<!-- ^ 20040130 --> |
|
<li>Format string fixes and other cleanup for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fvwm&sektion=1">fvwm(1)</a> in the wake of -ansi removal. |
|
<li>Remove -ansi from the list of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> build options for XFree86. |
|
<li>On i386 systems with SSE2, halve the time taken to zero a page of memory. Based on FreeBSD. |
|
<li>Switch the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigaltstack&sektion=2">sigaltstack(2)</a> code back on again on alpha and sparc64. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a>'s ps /n command show the correct state for a process. |
|
<li>Reset the tcp keepalive timer to tcp.keepidle (normally four hours) after the three-way handshake completes. (syncache sets it to tcp.keepinittime, normally 150 seconds.) |
|
<li>Allow a single listen socket to be used for connections with and without tcpmd5. |
|
<li>Avoid a long <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> freeze when attaching live scsibus* devices. |
|
<li>Support RFC3390 'Increasing TCP's initial window' extension, enabled using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> net.inet.tcp.rfc3390. |
|
<li>When TCP is in the SYN_SENT state, don't increase cwnd by 1*MSS on receipt of the SYN/ACK. |
|
<li>Note that 'pegasos' is not quite the same as 'pegosos'. |
|
<li>Clean up the output from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> with '-s all'. |
|
<li>Allow the arch-specific bootloaders to change the program name to something other than 'BOOT'. |
|
<!-- ^ 20040129 --> |
|
<li>Use a more reliable reference count when deciding whether or not to free a FIFO <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnode&sektion=9">vnode(9)</a>. Adapted from FreeBSD. |
|
<li>Allow Cisco/Juniper compatible (and keyspace-limiting) ASCII md5sig keys in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
|
<li>Track the number of ftp or http connections to a host in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>. Limit to one connection for now. |
|
<li>New -L option to set (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>) or use (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>) the package LOCALBASE. See <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bsd.port.mk&sektion=5">bsd.port.mk(5)</a> for details. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=_exit&sektion=2">_exit(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&sektion=3">abort(3)</a> when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xfs&sektion=1">xfs(1)</a> dies due to an error. |
|
<li>Fix a potential double-free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m_split&sektion=9">m_split(9)</a> (PR#3651.) |
|
<li>Add privilege separation for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
|
<li>Move gcc2-specific files into the architecure-specific distribution setlists. Gulp. |
|
<li>Don't dump core in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&sektion=1">patch(1)</a> when the file can't be found but user says to patch anyway. |
|
<li>Let <cdefs.h> compile on old <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> and even on non-gcc. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a> ignore extra (maskless) rtsock change messages sent by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppd&sektion=8">pppd(8)</a>. |
|
<li>Start work on the <a href="http://www.openbsd.org/amd64.html">amd64</a> port. Based on work by NetBSD. |
|
<!-- ^ 20040128 --> |
|
<li>New mail-set-margin option for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> mail mode. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecadm&sektion=8">ipsecadm(8)</a>'s use of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo&sektion=3">getaddrinfo(3)</a>. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>, exit instead of carrying on regardless when the pre-addition stage fails. |
|
<li>Better pfkeyv2 interface when setting up tcpmd5 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. More to do. |
|
<li>Add support for -f (force) option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_delete&sektion=1">pkg_delete(1)</a>. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skey&sektion=1">skey(1)</a>-format usernames (<em>user</em>:skey) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> (OpenSSH bugzilla #777.) |
|
<li>In pf_test and pf_test6, immediately drop packets on any interface that doesn't have an associated pfi_kif structure. |
|
<li>Hash tcpmd5 TDB lookups by source address instead of the spi |
|
<li>Add missing case for TCP MD5 sigs in SADB_GETPROTO(). |
|
<li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecadm&sektion=8">ipsecadm(8)</a> pass the spi for TCP signatures. |
|
<li>Handle <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftpd&sektion=8">tftpd(8)</a> tsize and timeout options. From FreeBSD, as was the RFC2347 support. |
|
<li>Add RFC2347 "TFTP Option Extension" support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftpd&sektion=8">tftpd(8)</a>. Try to ignore trailing garbage that Apple OpenFirmware can leave where an option should be. |
|
<li>Make the package tools show <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strerror&sektion=3">strerror(3)</a> output when die()ing on filesystem errors. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_delete&sektion=1">pkg_delete(1)</a> to handle removal of packages with bogus dependencies, as could be created by earlier versions of the new package tools. |
|
<!-- ^ 20040127 --> |
|
<li>Major changes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=biosboot&sektion=8&arch=i386">biosboot(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot&sektion=8&arch=i386">installboot(8)</a>, supporting EDD (LBA) mode boots and a shift key-triggered CHS fallback mode. For an encore, remove the previous version's 64KB limit on the size of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot&sektion=8&arch=i386">boot(8)</a>. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> print even an all-zeros netmask, unless the address is all-zeros too. |
|
<li>Take an extra parameter to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_stackseg_np&sektion=3">pthread_stackseg_np(3)</a> to return stack info for any thread instead of just the current thread. |
|
<li>Only call destructors once on ELF architectures. Stops KDE apps moaning on shutdown. |
|
<li>Since <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&sektion=8">dhcpd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcrelay&sektion=8">dhcrelay(8)</a> are now using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getifaddrs&sektion=3">getifaddrs(3)</a>, don't create the socket that used to be needed by SIOCGIFCONF. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cardbus&sektion=4">cardbus(4)</a> dump some useful information for non PnP devices. |
|
<li>Enable TCP signatures in the GENERIC kernel. |
|
<li>Initial TCP signature support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
|
<li>Add 802.11 datalink type support to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcap&sektion=3">pcap(3)</a> library. |
|
<!-- ^ 20040126 --> |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&sektion=4">sd(4)</a> blurting a bunch of Medium Not Present errors for 6-in-1 card readers. |
|
<li>Fix case where <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a> with the -w option could miss some lines. |
|
<li>Separate <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ndp&sektion=8">ndp(8)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> (gmt2local() was shared) before the latter begins mutation. |
|
<li>Lock the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnode&sektion=9">vnode(9)</a> earlier in ffs_vget() to avoid unbalanced <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vrele&sektion=9">vrele(9)</a> calls. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=clri&sektion=8">clri(8)</a> use random generation numbers for the inodes it clears instead of just incrementing the old number. |
|
<li>Back out the recent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> addresses-without-slashes-are-hosts change for now. |
|
<li>Add a few missing UNIX standards to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc&sektion=7">mdoc(7)</a> St macro, and update some manpages to use them. |
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, clear the non-blocking flag on the socket after connection when the ConnectTimeout option is in effect. |
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, clear the non-blocking flag on the socket after connection when the ConnectTimeout option is in effect. |
<li>Alignment fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping6&sektion=8">ping6(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&sektion=8">traceroute6(8)</a>. |
<li>Alignment fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping6&sektion=8">ping6(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&sektion=8">traceroute6(8)</a>. |
<li>Cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&sektion=8">traceroute6(8)</a>. Make sure the probe packets give very little away about the sending host. |
<li>Cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&sektion=8">traceroute6(8)</a>. Make sure the probe packets give very little away about the sending host. |
|
|
<!-- ^ 20040124 --> |
<!-- ^ 20040124 --> |
<li>Add cradle mode support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xsystrace&sektion=1">xsystrace(1)</a>. |
<li>Add cradle mode support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xsystrace&sektion=1">xsystrace(1)</a>. |
<li>Add an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.conf&sektion=8">rc.conf(8)</a> switch for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.yppasswdd&sektion=8">rpc.yppasswdd(8)</a> and switch it off by default, instead of always running it if there's a YP directory in place. |
<li>Add an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.conf&sektion=8">rc.conf(8)</a> switch for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.yppasswdd&sektion=8">rpc.yppasswdd(8)</a> and switch it off by default, instead of always running it if there's a YP directory in place. |
<li>New program, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifstated&sektion=8">ifstated(8)</a>, which listens for interface state changes and runs commands when it sees them. Work in progress. |
<li>New program, ifstated(8), which listens for interface state changes and runs commands when it sees them. Work in progress. |
<li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=seteuid&sektion=2">seteuid(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setuid&sektion=2">setuid(2)</a> calls from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=timedc&sektion=8">timedc(8)</a>. |
<li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=seteuid&sektion=2">seteuid(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setuid&sektion=2">setuid(2)</a> calls from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=timedc&sektion=8">timedc(8)</a>. |
<li>New 'cradle mode' for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>. |
<li>New 'cradle mode' for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>. |
<li>Add NTFS to the list of partition types that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> has names for. |
<li>Add NTFS to the list of partition types that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> has names for. |
|
|
<li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> probing by not checking for impossible LUNs. |
<li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> probing by not checking for impossible LUNs. |
<!-- ^ 20040123 --> |
<!-- ^ 20040123 --> |
<li>Fix the @arch packing list command in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>. |
<li>Fix the @arch packing list command in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>. |
<li>Match <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> exit codes to GNU gzip, unbreaking <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&sektion=1">perl(1)</a>'s CPAN module. |
<li>Match <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> exit codes to GNU gzip, unbreaking <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&sektion=1">perl(1)</a>'s CPAN module.<br> |
|
<a href="stable.html"><font color="#00b000">[Applied to stable]</font></a> |
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mixerctl&sektion=1">mixerctl(1)</a> segfaulting on non-existent fields. |
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mixerctl&sektion=1">mixerctl(1)</a> segfaulting on non-existent fields. |
<li>Add a simple 802.3x printer to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
<li>Add a simple 802.3x printer to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a> to set the outgoing address with the new -a option (PR#3538.) |
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a> to set the outgoing address with the new -a option (PR#3538.) |
|
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=_exit&sektion=2">_exit(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exit&sektion=3">exit(3)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&sektion=3">abort(3)</a> so stdio buffers don't get flushed twice. |
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=_exit&sektion=2">_exit(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exit&sektion=3">exit(3)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&sektion=3">abort(3)</a> so stdio buffers don't get flushed twice. |
<li>Support Intel 852/855/865 AGP chipsets on i386. From NetBSD. |
<li>Support Intel 852/855/865 AGP chipsets on i386. From NetBSD. |
<li>Don't set a fake baud rate for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> interfaces. |
<li>Don't set a fake baud rate for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> interfaces. |
<li>Only read in as many digits as can legally fit into a field in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strptime&sektion=3">strptime(3)</a>. From NetBSD. |
<li>Only read in as many digits as can legally fit into a field in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strptime&sektion=3">strptime(3)</a>. From NetBSD.<br> |
|
<a href="stable.html"><font color="#00b000">[Applied to stable]</font></a> |
<li>Add some delay when reading the address off <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a> eeproms, otherwise the result may be garbage. |
<li>Add some delay when reading the address off <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a> eeproms, otherwise the result may be garbage. |
<li>Actually use the RPC program name cache in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> since we've gone and allocated space for it. |
<li>Actually use the RPC program name cache in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> since we've gone and allocated space for it. |
<li>Import some chunks of ffs2 support from FreeBSD. |
<li>Import some chunks of ffs2 support from FreeBSD. |