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

Diff for /www/plus.html between version 1.930 and 1.931

version 1.930, 2004/08/25 20:38:58 version 1.931, 2004/09/06 06:19:36
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 July 3.  The following list sums up (almost) all the changes made up to July 31.
 <p>  <p>
   
 <ul>  <ul>
   <!-- ^ 20040901 -->
   <li>Kill GATEWAY and IPFORWARDING <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=config&sektion=8">config(8)</a> options, since their functionality has long been available from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a>.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a> correctly use port information supplied by the client (if available) when UseCanonicalName is off.
   <!-- ^ 20040831 -->
   <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&sektion=5">bgpd.conf(5)</a> announce type "default-route", which will only announce the default route to a specified neighbour.
   <li>Drain <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplug&sektion=4">hotplug(4)</a>'s event queue on close, fixing a hang on shutdown (PR#3874).
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&sektion=4">siop(4)</a> probe problems on hppa.
   <li>Call /bin/ksh instead of /bin/sh in the installer scripts, since the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a> mannerisms will be disabled when invoked as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sh&sektion=1">sh(1)</a> soon.
   <!-- ^ 20040830 -->
   <li>Fix a missing initialisation when processing an RDE update in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>.
   <li>Helpfully, don't truncate the lease file to zero length on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhcpd&sektion=8">dhcpd(8)</a> startup.
   <li>Keep a unique ID for each server <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> talks to.
   <li>Display IKE Dead Peer Detection notifications in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>.
   <li>Fix the conditions under which <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool_put&sektion=9">pool_put(9)</a> frees a page.
   <li>Fix NAT-T Aggressive Mode by putting NAT-D checks in the right place.
   <li>Don't set the output filename in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> when in -t mode, avoiding an error which the input filename doesn't end in '.gz'.
   <li>Drop ip6.int query support for IPv6 reverse lookups with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gethostbyaddr&sektion=3">gethostbyaddr(3)</a>.
   <!-- ^ 20040829 -->
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=SHA1Pad&sektion=3">SHA1Pad(3)</a> in libskey, instead of relying on undocumented behaviour from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=SHA1Final&sektion=3">SHA1Final(3)</a>.
   <li>Add new timekeeping code, MI-only for now and not yet enabled anywhere.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>, prefer the path with the lowest MED value, not the highest.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a> retry failed DNS lookups from the config file every sixty seconds.
   <li>Set the default localpreference in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a> to 100 instead of 0.
   <li>Fix a leak when passing a file descriptor between processes.
   <li>Support lists-within-lists for the AS and prefix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&sektion=5">bgpd.conf(5)</a>.
   <li>Support list expansion for the AS in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&sektion=5">bgpd.conf(5)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>, only print TCP sequence numbers for SYN, FIN or RST packets if -vv is in effect.
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a>s instead of R_Malloc() for rtentry and rttimer structs. Adapted from NetBSD.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&sektion=8">inetd(8)</a> set the user and group on UNIX domain sockets.
   <li>Add -ttttt option (timestamp difference since the first packet) to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, call <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setsid&sektion=2">setsid(2)</a> before doing re-exec.
   <!-- ^ 20040728 -->
   <li>Support pf-style macro expansion for the peer spec and prefix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&sektion=5">bgpd.conf(5)</a>.
   <!-- ^ 20040727 -->
   <li>Backport from Apache 2.0 a fix for a mod_usertrack coredump in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a>.
   <!-- ^ 20040726 -->
   <li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atw&sektion=4">atw(4)</a> fixes from NetBSD.
   <!-- ^ 20040725 -->
   <li>Fix IP header alignment in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=an&sektion=4">an(4)</a>.
   <!-- ^ 20040724 -->
   <li>Fix a use-after-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=free&sektion=3">free(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gprof&sektion=1">gprof(1)</a>.
   <!-- ^ 20040723 -->
   <li>Add in a missing NULL check in DIOCCHANGERULE, preventing a rare crash.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
   <li>Use 'directory/' instead of '@dir directory' in packing lists.
   <li>Ignore <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=utime&sektion=3">utime(3)</a> failure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> poke_daemon(), it doesn't matter any more since tickling the socket is enough.
   <li>Use mutex instead of SIMPLELOCK around the kernel's deadproc list.
   <li>Don't allow m_dup1() to return an mbuf chain when it should return a single mbuf.
   <li>Start work on removing the size limit from the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> minibuffer.
   <!-- ^ 20040722 -->
   <li>Fix a problem with X on 64-bit architectures that was causing some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsmouse&sektion=4">wsmouse(4)</a> input events to be lost.
   <li>Don't clobber an existing /etc/fonts/local.conf in XF4 make install.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> support for NFS, adapted from NetBSD.
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fseek&sektion=3">fseek(3)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fseeko&sektion=3">fseeko(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hexdump&sektion=1">hexdump(1)</a>, since the argument being used is an off_t.
   <li>Don't mess up the internal state of a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pipe&sektion=2">pipe(2)</a> when pipelock() fails, just return with an error.
   <li>Fix an unnecessary fatal() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> when the remote dies quickly.
   <li>Don't display invalid usernames using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setproctitle&sektion=3">setproctitle(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> (OpenSSH bugzilla #899).
   <li>Fix a multiple-free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umass&sektion=4">umass(4)</a> fixes from NetBSD.
   <li>Fix CPU speed-related sound slowdown in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=auich&sektion=4">auich(4)</a> (PR#3814).
   <li>More pointless inline removal in the kernel.
   <li>Implement outgoing interrupt pipes (part of the USB 1.1 spec) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a>. From FreeBSD.
   <!-- ^ 20040721 -->
   <li>Disable the XFree86 module loader on powerpc, ahead of upcoming malloc() changes.
   <li>Strip the strcpy() and strcat() builtins from GCC 3 (as was done for GCC 2) to make them easier to spot and eradicate.
   <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdce&sektion=4">cdce(4)</a> driver supporting USB CDC Ethernet devices.
   <li>Use mutexes in a few places where SIMPLELOCK was used before.
   <li>Add i386 and AMD machine-dependent mutex implementations.
   <li>Introduce mutex support to the kernel. Not optimally efficient, and not MP-safe.
   <li>New @info keywork to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> etc., supporting GNU info documents.
   <li>Reintroduce standalone <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=popa3d&sektion=8">popa3d(8)</a> after fixes and more testing.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wicontrol&sektion=8">wicontrol(8)</a> displaying garbage when run against a nonexistent interface.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gprof&sektion=1">gprof(1)</a> work properly on 64-bit architectures where the text is above 4GB.
   <!-- ^ 20040720 -->
   <li>Display correct labels in the output from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> -st.
   <li>Fix an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atw&sektion=4">atw(4)</a> panic on detach.
   <li>Correct <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>'s error checks for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a>.
   <li>Start work on a tutorial for the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&sektion=1">make(1)</a> we have, not PMake.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a>ify <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=id&sektion=1">id(1)</a>.
   <li>Fix a signal race in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&sektion=1">make(1)</a>.
   <!-- ^ 20040719 -->
   <li>Fix a leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrrsetbyname&sektion=3">getrrsetbyname(3)</a>.
   <li>Don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&sektion=1">xterm(1)</a> crash when selecting text.
   <li>React more rationally in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> to (possibly) transient network errors from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=recvfrom&sektion=2">recvfrom(2)</a>.
   <li>More improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s query interval scaling.
   <li>Return EINVAL if a negative offset is passed to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftruncate&sektion=2">ftruncate(2)</a>.
   <li>Don't check for the non-existent md5 of an '@link' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_delete&sektion=1">pkg_delete(1)</a>.
   <li>Add bsd.rd to the list of filesets installed by default.
   <li>For NFS and URL installs, assume the network is already set up the way the user wants it.
   <!-- ^ 20040718 -->
   <li>Back out standalone support from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=popa3d&sektion=8">popa3d(8)</a>.
   <li>Remove K&amp;R support from libc/sys/makelintstub.sh.
   <li>Fix a use-after-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=free&sektion=3">free(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=amd&sektion=8">amd(8)</a>'s AFS code.
   <li>Fix missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> lastlog messages under certain circumstances (OpenSSH bugzilla #463).
   <li>Add an stty command to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot.conf&sektion=8&arch=i386">boot.conf(8/i386)</a> to set the serial console speed.
   <li>Deal gracefully with a null sub-timezone in the installer.
   <li>Unbreak the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> normaliser's use of the timestamp as an extension to the sequence number.
   <!-- ^ 20040717 -->
   <li>Add a ruleset optimiser to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> (new -o and -oo options).
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a>, add a test of the lower bound when the upper bound is greater than LLONG_MAX.
   <li>Updates to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=san&sektion=4">san(4)</a> driver.
   <li>Kill <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a> history functions on non-interactive shells. Based on NetBSD.
   <li>Back out a TCP change that left the ends of a newly-ESTABLISHED connection with asymmetric congestion windows.
   <!-- ^ 20040716 -->
   <li>Unbreak antenna diversity setting in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ancontrol&sektion=8">ancontrol(8)</a>.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&sektion=1">pkill(1)</a> whining when a process that it expects to be running has died, e.g. a privsep child that got reaped right away by the parent.
   <li>Fix core dumps from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wicontrol&sektion=8">wicontrol(8)</a> when fetching values a card doesn't support.
   <li>New -D option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&sektion=1">nc(1)</a> switching on SO_DEBUG.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&sektion=1">pkill(1)</a>, skip the pkill process itself and any processes marked P_SYSTEM every time.
   <li>The netiso code was removed from the tree. Noone cared.
   <li>Many fixes and improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atw&sektion=4">atw(4)</a> from NetBSD and the reference driver via NetBSD.
   <!-- ^ 20040715 -->
   <li>Add compat versions of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=msgctl&sektion=2">msgctl(2)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=semctl&sektion=2">semctl(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=shmctl&sektion=2">shmctl(2)</a> with 16-bit mode_t.
   <li>Add new versions of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=msgctl&sektion=2">msgctl(2)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=semctl&sektion=2">semctl(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=shmctl&sektion=2">shmctl(2)</a> functions to deal with the changes to mode_t (included in struct ipc_perm).
   <li>Refactor SysV shared memory functions, allowing them to automagically handle conversions between new and old structures in compatibility mode.
   <li>Back out last vestiges of IPv6 fragment reassembly using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> scrub.
   <li>Drop the stratum calculation from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Ignore clock synchronisation status returned to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdate&sektion=8">rdate(8)</a> -n clients.
   <li>Zero out the NFS generation number in struct stat in OpenBSD 3.5 and 4.3BSD compatibility modes.
   <li>Only retransmit relevant NFS requests on nfs_reconnect().
   <li>Rework <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>'s @dirrm directive, and add @dir.
   <!-- ^ 20040714 -->
   <li>Fix a double-free and some backwards logic in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&sektion=1">passwd(1)</a>.
   <li>Finally remove the deprecated passwd.conf functionality and files.
   <li>Change mode_t and nlink_t from u_int16_t to u_int32_t.
   <li>Add weak-aliased __errno(3) function to libc and bump all library major versions.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> return decent server statistics to the client, including the stratum, reference time and synchronisation status.
   <li>Ignore obviously malformed queries in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=socketpair&sektion=2">socketpair(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pipe&sektion=2">pipe(2)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>, mark links as what they are instead of computing a size and checksum for them.
   <!-- ^ 20040713 -->
   <!-- ^ 20040712 -->
   <li>When <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> detects a file conflict, helpfully list the clashing file's originating package.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtoul&sektion=3">strtoul(3)</a> -&gt; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a>.
   <li>Deal with count==0 correctly in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&sektion=8">newsyslog(8)</a>.
   <li>Save process context in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=namei&sektion=9">namei(9)</a> avoiding a crash (PR#3842).
   <li>Back out IPv6 fragment reassembly under the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> scrub directive, it's not ready yet.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> create a group when adding a dynamic interface that's not yet plumbed in.
   <li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> fixes from NetBSD.
   <li>An endianness fix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nm&sektion=1">nm(1)</a>.
   <li>Fix lockup when unmounting a union filesystem.
   <!-- ^ 20040711 -->
   <li>Fix TCP NFS mount hangs after a server reset.
   <li>Scale <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s query interval based on the local clock offset. More work to come.
   <li>Endianness fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a> from NetBSD.
   <li>Remove descriptions of partition types from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8&arch=i386">fdisk(8/i386)</a>, shrinking the executable.
   <!-- ^ 20040710 -->
   <li>HP-UX compatibility stuff for hppa.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sed&sektion=1">sed(1)</a> failure when the last character of the line buffer was a backslash. From FreeBSD and NetBSD.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a>ify <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=procmap&sektion=1">procmap(1)</a>.
   <li>Fix cd9660 buffer writing code.
   <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&sektion=1">patch(1)</a>'s detection of whether or not a patch has already been applied.
   <li>Miscellaneous cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=reboot&sektion=8">reboot(8)</a>.
   <li>Don't use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy(3)</a> on a string that's not null-terminated in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a>.
   <li>Some ANSI prototypes in games, sbin and usr.sbin.
   <li>Don't update the clock in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> without data.
   <li>When saving a file, have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> check if it's null terminated and prompt the user to add it if desired.
   <li>Rework <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s DNS handling to better deal with responses containing multiple addresses. Two keywords, 'server' and 'servers', with different semantics.
   <li>Set the correct <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> timeout in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <!-- ^ 20040709 -->
   <li>A couple of network mask issues with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> tables.
   <li>Fix a few missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=close&sektion=2">close(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=free&sektion=3">free(3)</a> calls in an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> error path.
   <li>Fix overwriting of virtual MAC address by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp(4)</a> on FDDI interfaces.
   <li>Don't mistakenly skip a file in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcp&sektion=1">rcp(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scp&sektion=1">scp(1)</a> by mistake when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fchmod&sektion=2">fchmod(2)</a> fails twice.
   <li>Sync <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&sektion=1">gdb(1)</a>'s kvm interface with FSF, adding 'kvm proc' and 'kvm pcb' commands.
   <!-- ^ 20040708 -->
   <li>Check for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&sektion=2">stat(2)</a> failure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a>'s virtual filesystem.
   <li>Fix a couple of MRT bugs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Open the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> script execution window from 1 to 3 seconds.
   <li>Return -1 from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftw&sektion=3">ftw(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nftw&sektion=3">nftw(3)</a> if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fts_close&sektion=3">fts_close(3)</a> fails without returning an error.
   <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>.
   <li>Better client responses from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Better time handling code for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Fix a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&sektion=1">systrace(1)</a> problem where argv[0] would be normalised and so break scripts that depend on the original path.
   <li>Stop logging <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> responses with bad cookies, so attackers can't spam the log files. Back off logging in general.
   <li>Don't listen by default in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>. New 'listen on' directive must be used instead.
   <li>Allow for multiple IP addresses associated with hostnames listed in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd.conf&sektion=5">ntpd.conf(5)</a>.
   <li>Add a 'trustlevel' for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> peers, using the peer's timely network responses to judge its worthiness to affect the clock offset, and to set how often queries are sent.
   <!-- ^ 20040707 -->
   <li>Implement filtering on peer replies in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Fix a couple of sizeof(wrongthing) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>New -R option fro <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a> allowing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> to safely accept client PASV-mode connections to a protected FTP server.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> log the IP address NTP replies and incorrect cookies are received from.
   <li>Allow and resolve hostnames in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd.conf&sektion=5">ntpd.conf(5)</a>.
   <li>Add a couple of missing initialisations in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Set FTS_LOGICAL in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftw&sektion=3">ftw(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nftw&sektion=3">nftw(3)</a> (unless FTS_PHYSICAL is explicitly passed in to the latter) as required by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fts&sektion=3">fts(3)</a>.
   <li>Some string cleaning and other fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ul&sektion=1">ul(1)</a>.
   <li>Back out the bogus fix for the TCP simultaneous close bug from TCP/IP Illustrated vol. 2, exercise 29.5.
   <li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a> fixes from NetBSD. Multiple devices can now be simultaneously active.
   <li>Don't require -w for writes with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioctl&sektion=1">audioctl(1)</a>.
   <!-- ^ 20040706 -->
   <li>Keep track of historical offset and delay values in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>, for later use in filtering.
   <li><font color="#e00000"><strong>RELIABILITY FIX: Under certain network load the kernel can run out of stack space.</strong></font> This was encountered in an environment using CARP on a VLAN interface. this issue initially manifested itself as an FPU-related crash on bootup.<br>
       <a href="errata.html#rnd">A source code patch is available</a>.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
   <li>Fix a segfault in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=routed&sektion=8">routed(8)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtquery&sektion=8">rtquery(8)</a> messages from a non-local host (PR#3841).
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>'s conversion from seconds to microseconds.
   <li>Don't queue <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplug&sektion=4">hotplug(4)</a> events if there's no <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hotplugd&sektion=8">hotplugd(8)</a> running. When the last listening daemon exits, flush pending events.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strtonum&sektion=3">strtonum(3)</a>ify <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chpass&sektion=1">chpass(1)</a>.
   <li>Allow the argument to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstab&sektion=5">fstab(5)</a> options groupquota and userquota to be optional
   <li>Implement 'set nexthop blackhole' and 'set nexthop reject' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>.
   <li>Give a helpful error message when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a> fails due to a missing @name.
   <li>Remote the single-server limitation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>.
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adjtime&sektion=2">adjtime(2)</a> to sync the local clock in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a>, based on the median offset from the configured servers for now.
   <li>Some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a> updates from NetBSD.
   <li>Keep track of the device and inode of objects loaded by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>, so that it's no longer possible to have the same object loaded from two different locations.
   <!-- ^ 20040705 -->
   <li>Die nicely if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a> can't read its config file.
   <li>Fix a few missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=freeaddrinfo&sektion=3">freeaddrinfo(3)</a>s in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a>
   <li>Drop the requirement in the installer for a 'b' partition. If one exists use it as swap, and don't allow a mount point to be created there.
   <li>SCHED_LOCK() before proc_stop() in issignal(), avoiding a panic from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=splassert&sektion=9">splassert(9)</a> #ifdef MULTIPROCESSOR.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntpd&sektion=8">ntpd(8)</a> compute the local clock offset as per RFC 2030 section 5.
   <li>Make the backspace and delete keys do the right thing by default in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&sektion=1">xterm(1)</a>.
 <!-- ^ 20040704 -->  <!-- ^ 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><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>Some cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lam&sektion=1">lam(1)</a>.
Line 172 
Line 385 
 <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 ahd(4) by default for i386.  <li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a> 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 184 
Line 397 
 <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 ahd(4) cards.  <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>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>.
Line 515 
Line 728 
 <li><font color="#e00000"><strong>SECURITY FIX: With the introduction of IPv6 code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a>, one test on the 'requestPort' resource was deleted by accident.</strong></font> This makes xdm create the chooser socket even if XDMCP is disabled in xdm-config, by setting requestPort to 0. See <a href="http://bugs.xfree86.org/show_bug.cgi?id=1376">XFree86 bugzilla</a> for details.<br>  <li><font color="#e00000"><strong>SECURITY FIX: With the introduction of IPv6 code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a>, one test on the 'requestPort' resource was deleted by accident.</strong></font> This makes xdm create the chooser socket even if XDMCP is disabled in xdm-config, by setting requestPort to 0. See <a href="http://bugs.xfree86.org/show_bug.cgi?id=1376">XFree86 bugzilla</a> for details.<br>
     <a href="errata.html#xdm">A source code patch is available</a>.<br>      <a href="errata.html#xdm">A source code patch is available</a>.<br>
     <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>      <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
 <li>Fix a boot-time crasher in ahd(4).  <li>Fix a boot-time crasher in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a>.
 <li>Add (to i386 and amd64) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>, a USB Enhanced Host Controller Interface driver, for USB 2.0 support.  <li>Add (to i386 and amd64) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>, a USB Enhanced Host Controller Interface driver, for USB 2.0 support.
 <li>Finally implement StackGhost buffer overflow exploit protection on sparc.  <li>Finally implement StackGhost buffer overflow exploit protection on sparc.
 <li>Correct a missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=splx&sektion=9">splx(9)</a> in an igmp_joingroup() error path.  <li>Correct a missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=splx&sektion=9">splx(9)</a> in an igmp_joingroup() error path.
 <li>Fix VFS corruption (due to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>) on i386 by out-of-lining the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a> functions.  <li>Fix VFS corruption (due to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a>) on i386 by out-of-lining the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spl&sektion=9">spl(9)</a> functions.
 <!-- ^ 20040523 -->  <!-- ^ 20040523 -->
 <li>Fix size_t != off_t truncation in ahd(4).  <li>Fix size_t != off_t truncation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a>.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a>'s disk columns wide enough to show transfer numbers for modern disks without writing into the next column.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a>'s disk columns wide enough to show transfer numbers for modern disks without writing into the next column.
 <!-- ^ 20040522 -->  <!-- ^ 20040522 -->
 <li>Change the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> anchor path component separator from ':' to '/'. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> now requires any anchor spec containing the separator to be in quotes.  <li>Change the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> anchor path component separator from ':' to '/'. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> now requires any anchor spec containing the separator to be in quotes.
Line 537 
Line 750 
 <li>Use the right buffer size for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy(3)</a> in libreadline.  <li>Use the right buffer size for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy(3)</a> in libreadline.
 <li>Zero the ifreq structure before use when fetching interface info in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.  <li>Zero the ifreq structure before use when fetching interface info in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>.
 <li>Fix a missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strdup&sektion=3">strdup(3)</a> error check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>.  <li>Fix a missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strdup&sektion=3">strdup(3)</a> error check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>.
 <li>Start work on adding the ahd(4) Adaptec PCI/PCI-X Ultra320 SCSI driver from FreeBSD.  <li>Start work on adding the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a> Adaptec PCI/PCI-X Ultra320 SCSI driver from FreeBSD.
 <!-- ^ 20040520 -->  <!-- ^ 20040520 -->
 <li>Enable the fancy new i386 pagezero code by not resetting it to its old value after setting it up.  <li>Enable the fancy new i386 pagezero code by not resetting it to its old value after setting it up.
 <li>Allow anchors within anchors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>. More work to come.  <li>Allow anchors within anchors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>. More work to come.
Line 552 
Line 765 
 <li>Add word boundary tests to the regexes that find @-commands in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> etc. packing lists.  <li>Add word boundary tests to the regexes that find @-commands in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&sektion=1">pkg_add(1)</a> etc. packing lists.
 <li>Fix SIGINT handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a>.  <li>Fix SIGINT handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a>.
 <li>Upgrade <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=file&sektion=1">file(1)</a> to version 4.09.  <li>Upgrade <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=file&sektion=1">file(1)</a> to version 4.09.
 <li>Updates to aic79xx code from FreeBSD in preparation for the upcoming ahd(4) driver.  <li>Updates to aic79xx code from FreeBSD in preparation for the upcoming <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahd&sektion=4">ahd(4)</a> driver.
 <!-- ^ 20040519 -->  <!-- ^ 20040519 -->
 <li>Stop some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a> devices creating PCI errors in 10Mbps mode by disabling 'dynamic standby mode' in the EEPROM. From NetBSD.  <li>Stop some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a> devices creating PCI errors in 10Mbps mode by disabling 'dynamic standby mode' in the EEPROM. From NetBSD.
 <li>Handle CRC errors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a>.  <li>Handle CRC errors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a>.
Line 611 
Line 824 
 <li>Don't print the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> version if the helpfile is missing.  <li>Don't print the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> version if the helpfile is missing.
 <li>Build <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> with -D_FFR_QUEUERETURN_DSN, allowing faster expiration of spam bounces.  <li>Build <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> with -D_FFR_QUEUERETURN_DSN, allowing faster expiration of spam bounces.
 <li>Unbreak checksum generation when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> scrub random-id.  <li>Unbreak checksum generation when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> scrub random-id.
 <li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> routing loop detection so that visiting a packet more than four times is an error, instead of more than once.  <li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> routing loop detection so that visiting a packet more than four times is an error, instead of more than once.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
 <li>Don't abort <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lint&sektion=1">lint(1)</a> because a child process fails, just move onto the next file.  <li>Don't abort <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lint&sektion=1">lint(1)</a> because a child process fails, just move onto the next file.
 <!-- ^ 20040511 -->  <!-- ^ 20040511 -->
 <li>When doing user mounts, inherit the MNT_NOEXEC flag from the mount point. This stops users bypassing noexec by null-mounting the filesystem on top of itself.  <li>When doing user mounts, inherit the MNT_NOEXEC flag from the mount point. This stops users bypassing noexec by null-mounting the filesystem on top of itself.

Legend:
Removed from v.1.930  
changed lines
  Added in v.1.931