version 1.930, 2004/08/25 20:38:58 |
version 1.931, 2004/09/06 06:19:36 |
|
|
|
|
<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&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> -> <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>. |
|
|
<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. |
|
|
<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>. |
|
|
<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. |
|
|
<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. |
|
|
<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>. |
|
|
<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. |