version 1.927, 2004/06/25 11:09:05 |
version 1.928, 2004/07/04 15:04:24 |
|
|
|
|
<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 June 24. |
The following list sums up (almost) all the changes made up to July 3. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20040704 --> |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=calloc&sektion=3">calloc(3)</a> the right structure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> client_peer_init(). |
|
<li>Some cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lam&sektion=1">lam(1)</a>. |
|
<li>Fix a vnode leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&sektion=2">mount(2)</a>. |
|
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>'s MRT dump code to use fd passing. |
|
<li>Put <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skey&sektion=1">skey(1)</a> code inside #ifdef SKEY in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>. From FreeBSD. |
|
<li>Bypass the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> normaliser for now when forwarding ip6 packets. |
|
<li>Support '@host:port' syntax in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslog.conf&sektion=5">syslog.conf(5)</a>, allowing specification of the remote port. |
|
<!-- ^ 20040703 --> |
|
<li>Respect TMPDIR when creating a temporary mountpoint for the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_mfs&sektion=8">mount_mfs(8)</a> -P option. |
|
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtoul&sektion=3">strtoul(3)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtol&sektion=3">strtol(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setmode&sektion=3">setmode(3)</a>, and return ERANGE consistently for invalid octal modes. |
|
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=savecore&sektion=8">savecore(8)</a> to new-style kernel time handling. |
|
<li>Allow (but ignore) the -E and -X options in src/distrib/special/more. |
|
<li>Fix a few division-by-zeros in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a>. |
|
<!-- ^ 20040702 --> |
|
<li>Fix rare cases of bogus permissions from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mtree&sektion=8">mtree(8)</a>, caused by a missing initialisation. |
|
<li>Add a few md use-before-init sanity checks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&sektion=3">kvm(3)</a>. |
|
<li>Check for a nonexistent name in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&sektion=3">kvm(3)</a> and print a useful error message. |
|
<!-- ^ 20040701 --> |
|
<li>Use the evcount API for interrupts counting on hppa. |
|
<li>Test for a tty break in the right place in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&sektion=8">inetd(8)</a>'s handling of UNIX domain sockets. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mpt&sektion=4">mpt(4)</a> use SCSI_POLL during the probe since MP kernels don't enable interrupts until after the probe has completed. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=9">strlcpy(9)</a> -> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=copyoutstr&sektion=9">copyoutstr(9)</a> when copying from kernel to userland in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnd&sektion=4">vnd(4)</a>. |
|
<!-- ^ 20040630 --> |
|
<li>Allow shared library revision numbers to be overridden for libOSMesa, libXRes, libxkbfile and libkbui. |
|
<li>Remove interface name verification code from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>, so that once again a rule referring to a non-existent interface simply never fires. This has the handy side-effect of allowing pfctl to be run as non-root again. |
|
<li>Unbreak MSCHAP in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppd&sektion=8">pppd(8)</a> due to local <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=MD4Update&sektion=3">MD4Update(3)</a> differences. |
|
<li>Don't allow bogus routes with a nexthop inside 127/8 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>. |
|
<li>If no listener address is given to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>, listen on every IP address. |
|
<li>Change a few <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memcpy&sektion=3">memcpy(3)</a> into <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=pfctl&sektion=8">pfctl(8)</a> when copying the interface name. |
|
<li>Install <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a>'s libmilter by default. |
|
<!-- ^ 20040629 --> |
|
<li>In net80211, allow WEP keys to have lengths other than 40 or 108 bits. |
|
<li>Don't try to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=9">strlcpy(9)</a> from userland into the kernel in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnd&sektion=4">vnd(4)</a>. |
|
<li>Update zoneinfo files and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ctime&sektion=3">ctime(3)</a> to tzdata2004a. Respect Georgia's wish to have the right timezone again. |
|
<li>Remove '#if 0' around the real code for net80211 ioctl WI_RID_PRISM2. This allows <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atw&sektion=4">atw(4)</a> to do AP scanning via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wicontrol&sektion=8">wicontrol(8)</a>. |
|
<li>New -z option for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a> to show devices even if they haven't generated an interrupt. |
|
<li>Use the new event counter API for interrupt counting on alpha, amd64, i386, macppc and sparc64. |
|
<li>Add generic interrupt counter retrieval via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>, removing the need for i386-specific code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systat&sektion=1">systat(1)</a>. |
|
<li>Add generic 'evcount' event counter API to the kernel. |
|
<!-- ^ 20040628 --> |
|
<li>Hack around a panic in 802.11 crypto startup due to the rnd device not being initialised. |
|
<li>Add missing 802.11g and 802.11 'turbo' media types for the 802.11 framework to <net/if_media.h>. |
|
<!-- ^ 20040627 --> |
|
<li>Use congestion-sensitive IF_INPUT_ENQUEUE() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gre&sektion=4">gre(4)</a>. |
|
<li>Alignment fixes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=8">ppp(8)</a> lcp and ipcp handling. |
|
<li>Allow the default console to be changed to a serial device from the installer. Only i386 uses this for now. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fvwm&sektion=1">fvwm(1)</a>, use two va_list and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=va_copy&sektion=3">va_copy(3)</a> instead of reusing a single va_list. |
|
<li>New -P option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_mfs&sektion=8">mount_mfs(8)</a>, used to populate the mfs volume immediately after creation. |
|
<li>Make the root of an mfs partition inherit modes, owner and group from the mountpoint. |
|
<li>Only add the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipcomp&sektion=4">ipcomp(4)</a> header if compression is actually used, i.e. if the packet got smaller after compression. |
|
<li>New timeslot keyword for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a>, used by telco cards. |
|
<li>Add SIOC[GS]IFTIMESLOT ioctls for telco cards (currently just <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=san&sektion=4">san(4)</a>). |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=san&sektion=4">san(4)</a> driver for Sangoma T1/E1 cards. |
|
<li>More narrowing down of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>'s privsep interface. |
|
<li>After switching most of the device drivers to use generic ether_crc32_be(), add a table-driven implementation of this function. From FreeBSD PR#49957. |
|
<li>Don't allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nanosleep&sektion=2">nanosleep(2)</a> called with a zero timeout to sleep indefinitely, sleep for at least 1/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hz&sektion=9">hz</a> seconds. |
|
<li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&sektion=4">ipsec(4)</a> UDP encapsulation by default. |
|
<!-- ^ 20040626 --> |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=keynote&sektion=1">keynote(1)</a> policy checking to be disabled in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
|
<li>Remove netiso code from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a>. |
|
<li>Use the extended protocol in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogc&sektion=8">syslogc(8)</a> to detect overflows (-o option). |
|
<li>Extend the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a> memory buffer protocol to include flags, starting with one to indicate that the buffers have overflowed. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> re-exec file descriptor handling. |
|
<li>Introduce interface groups, accessible via new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a> keyword 'group'. |
|
<li>String cleaning in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=twm&sektion=1">twm(1)</a>. |
|
<li>More work on IPv6 normalisation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>. |
|
<li>Add SMP support for amd64. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=re&sektion=4">re(4)</a> MAC address setup on big-endian machines. |
|
<li>When renaming files in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> server, fall back to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&sektion=2">stat(2)</a>-then-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rename&sektion=2">rename(2)</a> if the underlying filesystem doesn't support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=link&sektion=2">link(2)</a>. |
|
<li>Some more string cleaning in the X server. |
|
<li>Fix a misplaced closing brace that was breaking xtrans unix socket creation (freedesktop.org bugzill #363). |
|
<li>Add layer 2 tunnelling (tap) support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tun&sektion=4">tun(4)</a>. |
|
<li>Don't allow IPsec udpencap (4500/udp) to be a dynamic <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bind&sektion=2">bind(2)</a> port. |
<li>Enable propolice on XFree86 modules. |
<li>Enable propolice on XFree86 modules. |
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>, only do TCP wrappers checks when the incoming connection is on a socket. |
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>, only do TCP wrappers checks when the incoming connection is on a socket. |
<li>Narrow down <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>'s privsep interface a bit. |
<li>Narrow down <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>'s privsep interface a bit. |
|
|
<li>Shrink the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> die-on-RTM_DELADDR window to one second. |
<li>Shrink the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> die-on-RTM_DELADDR window to one second. |
<!-- ^ SLIST_FOREACH()... --> |
<!-- ^ SLIST_FOREACH()... --> |
<li>Remove another <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&sektion=2">stat(2)</a>-then-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=open&sektion=2">open(2)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
<li>Remove another <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&sektion=2">stat(2)</a>-then-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=open&sektion=2">open(2)</a> from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
<li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a> by default for i386. |
<li>Enable ahd(4) by default for i386. |
<li>Unbreak phase 1 IPV[46]_ADDR_SUBNET IDs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd.conf&sektion=5">isakmpd.conf(5)</a> |
<li>Unbreak phase 1 IPV[46]_ADDR_SUBNET IDs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd.conf&sektion=5">isakmpd.conf(5)</a> |
<li>New config option 'Acquire-Only' (-a on the command line) for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>, to stop the daemon playing with existing flows. |
<li>New config option 'Acquire-Only' (-a on the command line) for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>, to stop the daemon playing with existing flows. |
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdboot&sektion=8&arch=i386">cdboot(8)</a>, a CD-specific second-stage bootstrap for i386. |
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdboot&sektion=8&arch=i386">cdboot(8)</a>, a CD-specific second-stage bootstrap for i386. |
|
|
<li>Only ignore <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a>-generated RTM_DELADDR messages for a five-second window after process startup, so that new instances of dhclient (started outside this window) cause the older instance to die like before. |
<li>Only ignore <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a>-generated RTM_DELADDR messages for a five-second window after process startup, so that new instances of dhclient (started outside this window) cause the older instance to die like before. |
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkhybrid&sektion=8">mkhybrid(8)</a> how to create an El Torito no-emulation boot CD (for i386), with a 2048-byte boot sector. <!-- When the commit logs are good I /do/ just quote them Tom :-) --> |
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkhybrid&sektion=8">mkhybrid(8)</a> how to create an El Torito no-emulation boot CD (for i386), with a 2048-byte boot sector. <!-- When the commit logs are good I /do/ just quote them Tom :-) --> |
<li>Import the generic IEEE 802.11 framework from FreeBSD and NetBSD. |
<li>Import the generic IEEE 802.11 framework from FreeBSD and NetBSD. |
<li>Fix probe hangs on some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a> cards. |
<li>Fix probe hangs on some ahd(4) cards. |
<li>In the X server, fix malloc corruption when sending multiple glyphs to RenderAddGlyphs() (XFree86 bugzilla #1276, freedesktop.org bugzilla #349). |
<li>In the X server, fix malloc corruption when sending multiple glyphs to RenderAddGlyphs() (XFree86 bugzilla #1276, freedesktop.org bugzilla #349). |
<li>Rewrite <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&sektion=8">mount(8)</a>'s mount options parser, making it more robust and removing the need for duplicate code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_nfs&sektion=8">mount_nfs(8)</a> (PR#3642). |
<li>Rewrite <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount&sektion=8">mount(8)</a>'s mount options parser, making it more robust and removing the need for duplicate code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_nfs&sektion=8">mount_nfs(8)</a> (PR#3642). |
<li>Fix some logic errors introduced in recent string changes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a>. |
<li>Fix some logic errors introduced in recent string changes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a>. |