version 1.900, 2004/01/01 15:45:27 |
version 1.901, 2004/01/25 19:02:11 |
|
|
|
|
<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 December 31. |
The following list sums up (almost) all the changes made up to January 24. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<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>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>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=3">*printf(3)</a> type fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a>, so very large disks don't appear to have <0 sectors. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> debugging to be limited to individual buses as well as specific targets and LUNs. |
|
<!-- ^ 20040125 --> |
|
<li>Don't enable loud debugging for every <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> device by default. |
|
<li>Install <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a> tutorial docs. |
|
<!-- ^ 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 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>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>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>Now that our gcc3 has propolice, add USE_GCC3 switch (default is "No") to enable gcc3 build and install. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a>'s display of long path names. |
|
<li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acss&sektion=3">acss(3)</a> support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acss&sektion=3">acss(3)</a> support to libcrypto, and bump the library minor version. |
|
<li>Liberally sprinkle <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&sektion=2">closefrom(2)</a> where needed. |
|
<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 --> |
|
<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>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>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>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>, only use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inet_net_pton&sektion=3">inet_net_pton(3)</a> on addresses containing a '/', otherwise use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inet_pton&sektion=3">inet_pton(3)</a> (PR#3638.) |
|
<li>New -S option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&sektion=1">nc(1)</a>, enabling the TCP MD5 signature option. |
|
<li>Fix collapsing of multiple <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> update messages into one. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> state timeouts. |
|
<li>As with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a>, remove the need for -w in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mixerctl&sektion=1">mixerctl(1)</a>. |
|
<li>Propolice fixes for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>. |
|
<li>First propolice version of gcc3. |
|
<!-- ^ 20040122 --> |
|
<li>In kernel main(), initialise timeouts much earlier. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a> configuration method, based around OpenBSD mirrors of common spammer lists. |
|
<li>Cleanup and fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> pfsync protocol output. |
|
<li>Initialise the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> input file in main() rather than statically. |
|
<li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strncpy&sektion=3">strncpy(3)</a> -> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcap&sektion=3">libpcap</a> |
|
<!-- ^ 20040121 --> |
|
<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>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>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>Import some chunks of ffs2 support from FreeBSD. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> ignore pfsync protocol packets if the interface is not running. |
|
<!-- ^ 20040120 --> |
|
<li>Fix a few <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> memory leaks. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a>'s -b option. |
|
<li>Fix a missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=3">malloc(3)</a> error check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a>. |
|
<li>New user _tcpdump for upcoming privsep of, uh, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
|
<li>Avoid half-open deadlock in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> (OpenSSH bugzilla #790.) |
|
<li>Some sane defaults for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=afsd.conf&sektion=5">afsd.conf(5)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ThisCell&sektion=5">ThisCell(5)</a>. |
|
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> to 8.12.11. |
|
<!-- ^ 20040119 --> |
|
<li>Throw away #ifdef spaghetti from XFS filesystem code, and enable it in GENERIC. |
|
<li>Remove a double htons() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a>. |
|
<li>Unbreak '*grep -w -l'. |
|
<li>Fix a missing initialisation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a>. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> DNS display with tcpdump.org to avoid problems with bogus DNS packets. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflogd&sektion=8">pflogd(8)</a> to create (safely) its log file if none exists. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> send RTM_IFINFO routing messages on interface state changes. |
|
<li>Prep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> for surgery, under src/sbin/dhclient. |
|
<!-- ^ 20040118 --> |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rsh&sektion=1">rsh(1)</a> run <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rlogin&sektion=1">rlogin(1)</a> or <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=telnet&sektion=1">telnet(1)</a> when run without a remote command. |
|
<li>Add a bunch of new DNS RR types to <arpa/nameser.h>. |
|
<li>Remove Kerberos IV code from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rsh&sektion=1">rsh(1)</a>. |
|
<li>Major stability improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a>. |
|
<!-- ^ 20040117 --> |
|
<li>Fix a typo causing a null deref in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> IPv6 tcp scrubbing. |
|
<li>New -v option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> to log successful completion of Phase 1 and 2 exchanges. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mrouted&sektion=8">mrouted(8)</a> with changes to the raw sockets API affecting packet length. |
|
<li>Fix a string bug and a double free in the PEX font parser. |
|
<!-- ^ 20030116 --> |
|
<li>Import libobjc from GCC 3.3.2. |
|
<li>Move libobjc out of the GCC directory and into src/gnu/lib/libobjc. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> check that an IKE header is long enough before trying to display it. |
|
<li>Add a pthreads version of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&sektion=2">closefrom(2)</a>. |
|
<li>Remove autoconf stuff from the in-tree <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&sektion=8">sudo(8)</a>. |
|
<li>Fix an early-free bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> that was breaking compile-goto-error. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflogd&sektion=8">pflogd(8)</a> less likely to cause logfile corruption on unexpected shutdowns, and more able to detect and deal sensibly with corrupted files on startup. |
|
<li>Synchronise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflogd&sektion=8">pflogd(8)</a> with the newly privilege-separated <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a>. |
|
<li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=awk&sektion=1">awk(1)</a>'s maketab.c after recent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yacc&sektion=1">yacc(1)</a> header file generation changes. |
|
<li>Temporarily work around alpha and sparc64 breakage caused by the recent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigaltstack&sektion=2">sigaltstack(2)</a> ABI change. |
|
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> about TCP signatures. |
|
<li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=3">*printf(3)</a> type cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a>. |
|
<li>Support RTM_IFANNOUNCE messages in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&sektion=8">route(8)</a>'s monitor command. |
|
<li>Add TCP signature stats display to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a>. |
|
<li>Add TCP MD5 signature support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecadm&sektion=8">ipsecadm(8)</a>. |
|
<li>In syncache, defer updating the mss until the 3-way handshake is completed. |
|
<!-- ^ 20040115 --> |
|
<li>Use a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=9">malloc(9)</a> for file locking structures. From NetBSD. |
|
<li>Add syncache and IPv6 support to the resurrected TCP signature code. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, remove the predefined 'special' altq IDs, so all qids look alike. |
|
<li>Change the type of sigaltstack.ss_size from int to size_t. Rename old syscall to osigaltstack() for compatibility. |
|
<li>Remove extra 'sleep 1' from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstart&sektion=8">netstart(8)</a> when doing IPv6 DAD. |
|
<li>Preliminary <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> support for ARM. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> fall back to using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pread&sektion=2">pread(2)</a> if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&sektion=2">mmap(2)</a> fails, as it does for /dev/ksyms. |
|
<li>Don't issue Test Unit Ready to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> devices until we've checked that 'don't issue Test Unit Ready' quirk isn't needed. |
|
<li>Revamp <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> LUN quirks handling. |
|
<!-- ^ 20040114 --> |
|
<li>Use the right type when checking the magic number in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=savecore&sektion=8">savecore(8)</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=3">printf(3)</a> integer type cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a>. |
|
<li>Correct a use-after-free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a>, fixing a coredump when the user hits ^C. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&sektion=8">authpf(8)</a> ruleset names that contain the username (PR#3627.) |
|
<li>'=' != '==' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsck&sektion=8">fsck(8)</a>. |
|
<li>Let <ctype.h> compile on non-gcc compilers. |
|
<li>Reintroduce old TCP MD5 signature (RFC2385) code from 4.5 years ago, hopefully with a reduced likelihood of kernel borkage. |
|
<li>Improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> batch mode: Allow batchfile input from stdin, and remove stderr junk (OpenSSH bugzilla #754.) |
|
<li>Add IPv6 loopback routes and allow connection to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> shared IPv6 address from the MASTER host, like for IPv4. |
|
<li>Fix a signed buffer length variable in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a>. |
|
<li>Build local <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=size&sektion=1">size(1)</a> instead of those from binutils. |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a> to show all interfaces of a given type by giving it a device without a unit number, e.g. 'ifconfig vlan'. |
|
<li>Respect the quiet flag in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&sektion=8">newfs(8)</a> and don't spew cpg warnings. |
|
<!-- ^ 20040113 --> |
|
<li>Change /dev/utty[0-9a-f] entries <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ucom&sektion=4">ucom(4)</a> to /dev/ttyU[0-9a-zA-Z] |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogc&sektion=8">syslogc(8)</a>, don't re-terminate a string after <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcat&sektion=3">strlcat(3)</a>. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.os&sektion=5">pf.os(5)</a> with the current <a href="http://lcamtuf.coredump.cx/">p0f</a> development snapshot. |
|
<li>A little string cleaning and extra error checking in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=swapctl&sektion=8">swapctl(8)</a>. |
|
<li>Make shared C++ binary linking consistent between GCC 2.95 and GCC 3. |
|
<li>Stop g++(1) adding '-lm -lstdc++' when -shared is present, consistent with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&sektion=2">closefrom(2)</a> instead of looping up to the fd rlimit in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&sektion=8">sudo(8)</a>. From sudo CVS. |
|
<li>Fix up and install the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a> USD docs. |
|
<li>New system call <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&sektion=2">closefrom(2)</a>, which closes all descriptors greater than or equal to the given fd. Bump libc and libpthread minor version. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a> use klist_invalidate() so ifconfig destroy can work with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> enabled. |
|
<li>Add klist_invalidate() function in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> to clean up when the event source goes away. |
|
<li>Replace some hairy string code with a single <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asprintf&sektion=3">asprintf(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1">sup(1)</a>. |
|
<!-- ^ 20040112 --> |
|
<li>Remove some portable-only #ifdef code around <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=openpty&sektion=3">openpty(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a>, making an assignment by using '=' no longer requires a totally redundant -w option. |
|
<li>Remove ugly spaces from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> 'var=value' output. |
|
<li>Sync the installer script with recent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> changes. |
|
<li>Add IPv4 loopback routes much later in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstart&sektion=8">netstart(8)</a>. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> listen to the routing socket, and quit if anyone downs the interface or deletes an addresses. <!-- 'goto die' for exit on address addition is commented out --> |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient-script&sektion=8">dhclient-script(8)</a> preserve a preexisting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf&sektion=5">resolv.conf(5)</a> and restore it when exiting. |
|
<li>Add a missing forward declaration of struct proc in <sys/rwlock.h>. |
|
<!-- ^ 20040111 --> |
|
<li>Remove code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=auth_clean&sektion=3">auth_clean(3)</a> that cleared the options list, since <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login&sektion=1">login(1)</a> depends on it leaving them alone. |
|
<li>Print only valid sense info in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a>. |
|
<li>Correctly a missing bonus points for completed rows bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tetris&sektion=6">tetris(6)</a>. |
|
<!-- ^ 20040110 --> |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> screwing up the terminal by printing non-printable timed protocol hostnames. |
|
<li>Add a missing initialisation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_open&sektion=3">kvm_open(3)</a>. |
|
<li>Reduce the TCP MSS lower bound to 256-(minimal TCP header size) = 216 bytes. |
|
<li>Don't restrict RFC 2385 TCP signature keys to ASCII-only. |
|
<li>Fix a memory leak when detaching an Ethernet interface. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstart&sektion=8">netstart(8)</a> create all routes with the new improved -q option. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&sektion=8">route(8)</a>'s -q option really quiet. |
|
<li>Back out the storing of parent vnodes, due to exploding ports. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> politely tell the user that the tool of choice for viewing a list of processes is <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a>. |
|
<!-- ^ 20040109 --> |
|
<li>Carefully work around time_t != long in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&sektion=1">gdb(1)</a>. |
|
<li>Crucially, adjust <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=worms&sektion=6">worms(6)</a>' delay based on the terminal speed. |
|
<li>Types cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=jot&sektion=1">jot(1)</a>. Mostly from FreeBSD. |
|
<li>Convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&sektion=1">fstat(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systat&sektion=1">systat(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=w&sektion=1">w(1)</a> to use the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getproc2&sektion=3">kvm_getproc2(3)</a> interface. |
|
<li>Make ELF architectures handle constructors and destructors the way the ELF spec says they should. |
|
<li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sensorsd&sektion=8">sensorsd(8)</a>'s notion of zero Kelvin with that in the kernel. |
|
<li>Fix a typo in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ndp&sektion=8">ndp(8)</a> affecting the -s (set entry) option. |
|
<!-- ^ 20040108 --> |
|
<li>Fix a busted <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkdtemp&sektion=3">mkdtemp(3)</a> return value check in binutils. |
|
<li>Use proper uid_t and gid_t types in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=id&sektion=1">id(1)</a>. |
|
<li>New -e option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a>, which sends logs to stderr instead of syslog. |
|
<li>Promote dirhash to the GENERIC big time. |
|
<li>Increase the TCP MSS lower bound from 64 to 256 bytes. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>ify dirhash, under vfs.ffs.dirhash_*. |
|
<li>Plug an interface address memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> returning EINVAL for KERN_PROC_KTHREAD. |
|
<li>Logic fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff3&sektion=1">diff3(1)</a> where one file has changes but the other does not. |
|
<li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> probe cleanups and fixes, inspired by NetBSD. |
|
<li>Implement the truly wonderful -p option for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&sektion=1">diff(1)</a>. |
|
<li>Fix an i386 crash in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> device probe (PR#3630.) |
|
<li>Add a field for the emulation type in the struct returned by the KERN_PROC2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>. |
|
<li>Switch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&sektion=1">pkill(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pgrep&sektion=1">pgrep(1)</a> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getproc2&sektion=3">kvm_getproc2(3)</a>, and so enable the -s option to work. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getproc2&sektion=3">kvm_get{argv,envv,proc}2(3)</a> using KERN_PROC2. Based on NetBSD. |
|
<li>Implement the KERN_PROC2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>, allowing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a> etc. to be independent of changes to process-related kernel structures. From NetBSD. |
|
<li>On i386, sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8&arch=i386">fdisk(8)</a>'s built-in MBR image with the recent changes. |
|
<li>Import generic IEEE 802.11 interface framework from NetBSD. |
|
<!-- ^ 20040107 --> |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> do as non-pf udp_input() does, and drop UDP packets with destination port zero, or with zero or oversize payload. |
|
<li>Import <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&sektion=1">pkill(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pgrep&sektion=1">pgrep(1)</a> from NetBSD. Selecting by session ID (-s option) doesn't work yet. |
|
<li>Fix signal handling in the case of an error in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&sektion=8">inetd(8)</a>'s config file. |
|
<li>Import SYN cache code to deflect SYN flood attacks, controlled with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>s net.inet.tcp.syncachelimit and net.inet.tcp.synbucketlimit. From NetBSD, based on <a href="http://www.kohala.com/start/borman.97jun06.txt">work</a> by David Borman. |
|
<li>Unbreak ifconfig destroy on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vlan&sektion=4">vlan(4)</a> interfaces when MROUTING is defined. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yacc&sektion=1">yacc(1)</a>, make sure extern YYSTYPE doesn't get #ifdef'd out when generating a .h file. |
|
<li>Keep track of parent vnodes on ufs filesystems, this will be needed soon. |
|
<li>Add some rwlocks around kernel file descriptor code, avoiding some rare race conditions. |
|
<!-- ^ 20040106 --> |
|
<li>Don't allow a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a> cloner interface to be destroyed if there are any outstanding <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=knote&sektion=9">knote(9)</a>s. |
|
<li>Fix a few <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy(3)</a> off-by-ones in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<li>New -F flag for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtsold&sektion=8">rtsold(8)</a>, which automagically sets the inet6 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> values it needs. Useful for boot floppies. |
|
<li>Support NOTE_EOF for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> read events. |
|
<li>Some string and memory leak cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. Still work in progress. |
|
<li>Merge in libstdc++ (gcc 3.3.2) for gcc3. |
|
<li>Only prevent the removal of removable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> devices. |
|
<li>Merge <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=size&sektion=1">size(1)</a> under src/usr.bin/nm. |
|
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a> all about ELF. |
|
<li>Really stop the compiler optimising away <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memset&sektion=3">memset(3)</a> calls used to zero sensitive data in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&sektion=8">sudo(8)</a>. From sudo CVS. |
|
<li>Major changes to the i386 master boot record, which now uses EDD if available to support booting from a partition more than 8GB from the start of the disk. The 8GB size limit is still in place. |
|
<!-- ^ 20040105 --> |
|
<li>Begin a cleanup of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=config&sektion=8">config(8)</a>. |
|
<li>Don't ignore the '!' operator on the interface for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> binat rules. |
|
<li>Implement buffered logging in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a>. Logs may be stored in a ring buffer and extracted using a client such as the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogc&sektion=8">syslogc(8)</a>. |
|
<li>Add option INET6, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtsol&sektion=8">rtsol(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping6&sektion=8">ping6(8)</a> onto boot floppies/CD images where it will fit. |
|
<!-- ^ 20040104 --> |
|
<li>Work continues on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fgets&sektion=3">fgets(3)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fgetln&sektion=3">fgetln(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=user&sektion=8">user(8)</a>, killing a sparc64 bus error along the way. |
|
<li><font color="#e00000"><strong>SECURITY FIX: Several message handling flaws in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> have been reported by Thomas Walpuski. These allow an attacker to delete arbitrary SAs.</strong></font><br> |
|
<a href="errata.html#isamkpd">A source code patch is available</a>.<br> |
|
<a href="stable.html"><font color="#00b000">[Applied to stable]</font></a> |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> only allow an INITIAL-CONTACT when a main-mode SA is in place, and never delete SPIs based on it.<br> |
|
<li>gcc3 handles varargs differently, change the kernel sources to deal with it. |
|
<li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a>-related fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> under pthreads. From FreeBSD. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=objcopy&sektion=1">objcopy(1)</a>'s long options list, unbreaking <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strip&sektion=1">strip(1)</a>'s -s option and others (PR#3623.) |
|
<li>Don't create a pid file for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtsold&sektion=8">rtsold(8)</a>. |
|
<li>If the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> error code is unknown, at least show the code we didn't have a message for. |
|
<!-- ^ 20040103 --> |
|
<li>Use a memory <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=MALLOC&sektion=9">MALLOC(9)</a> for inet and inet6 PCBs. From NetBSD five years ago. |
|
<li>Recognise and handle a few more <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> reset conditions. |
|
<li>Bring the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&sektion=4">scsi(4)</a> error description list up-to-date with SCSI-3. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a> control program <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&sektion=8">bgpctl(8)</a>. |
|
<!-- ^ 20040102 --> |
|
<li>For i386 only, incread SHMMAXPGS from 2048 to 8192. |
|
<li>In the all-architectures kernel config, bump SHMMNI from 32 to 128, and SHMSEG from 8 to 128. |
|
<li>If <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> fails in the postinstall script, record the package as a borked install instead of dying with a bunch of unregistered files all over the place. |
|
<li>In libpthread, make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readv&sektion=2">readv(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=writev&sektion=2">writev(2)</a> cancellation points too. |
<!-- ^ 20040101 --> |
<!-- ^ 20040101 --> |
<li>Undefer and handle pending signals in all code paths of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_join&sektion=3">pthread_join(3)</a>. |
<li>Undefer and handle pending signals in all code paths of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_join&sektion=3">pthread_join(3)</a>. |
<li>On i386, stop the FPU exception tests hanging amd64 and new Transmeta CPUs. |
<li>On i386, stop the FPU exception tests hanging amd64 and new Transmeta CPUs. |