[BACK]Return to plus.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/plus.html between version 1.927 and 1.928

version 1.927, 2004/06/25 11:09:05 version 1.928, 2004/07/04 15:04:24
Line 54 
Line 54 
   
 <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> -&gt; <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 &lt;net/if_media.h&gt;.
   <!-- ^ 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.
Line 97 
Line 172 
 <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.
Line 109 
Line 184 
 <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>.

Legend:
Removed from v.1.927  
changed lines
  Added in v.1.928