version 1.51, 2019/05/27 22:55:23 |
version 1.52, 2019/06/01 23:12:50 |
|
|
<li>Fix an out-of-bounds write in libafs, caught by the <a href="https://man.openbsd.org/mmap.2">mmap(2)</a>-based <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>. |
<li>Fix an out-of-bounds write in libafs, caught by the <a href="https://man.openbsd.org/mmap.2">mmap(2)</a>-based <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>. |
<!-- ^ 20040809 --> |
<!-- ^ 20040809 --> |
<li>Fix a missing initialisation of the route info structure in the kernel and stop a panic. |
<li>Fix a missing initialisation of the route info structure in the kernel and stop a panic. |
<li>Stop doing unnecessary PHY resets on <a href="https://man.openbsd.org/hme.4">hme(4)</a>. |
<li>Stop doing unnecessary PHY resets on <a href="https://man.openbsd.org/hme.4">hme(4)</a>. |
<li>Remove the need for -w when setting values in <a href="https://man.openbsd.org/radioctl.1">radioctl(1)</a>. |
<li>Remove the need for -w when setting values in <a href="https://man.openbsd.org/radioctl.1">radioctl(1)</a>. |
<li>Fix <a href="https://man.openbsd.org/iostat.8">iostat(8)</a>'s average KB per transfer calculation. |
<li>Fix <a href="https://man.openbsd.org/iostat.8">iostat(8)</a>'s average KB per transfer calculation. |
<!-- ^ 20040808 --> |
<!-- ^ 20040808 --> |
|
|
<!-- ^ 20040707 --> |
<!-- ^ 20040707 --> |
<li>Implement filtering on peer replies in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
<li>Implement filtering on peer replies in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
<li>Fix a couple of sizeof(wrongthing) in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
<li>Fix a couple of sizeof(wrongthing) in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
<li>New -R option fro <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> allowing <a href="https://man.openbsd.org/pf.4">pf(4)</a> to safely accept client PASV-mode connections to a protected FTP server. |
<li>New -R option fro <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> allowing <a href="https://man.openbsd.org/pf.4">pf(4)</a> to safely accept client PASV-mode connections to a protected FTP server. |
<li>Have <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> log the IP address NTP replies and incorrect cookies are received from. |
<li>Have <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> log the IP address NTP replies and incorrect cookies are received from. |
<li>Allow and resolve hostnames in <a href="https://man.openbsd.org/ntpd.conf.5">ntpd.conf(5)</a>. |
<li>Allow and resolve hostnames in <a href="https://man.openbsd.org/ntpd.conf.5">ntpd.conf(5)</a>. |
<li>Add a couple of missing initialisations in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
<li>Add a couple of missing initialisations in <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a>. |
|
|
<li>Import <a href="https://man.openbsd.org/atw.4">atw(4)</a> ADMtek ADM8211 wireless driver from NetBSD. |
<li>Import <a href="https://man.openbsd.org/atw.4">atw(4)</a> ADMtek ADM8211 wireless driver from NetBSD. |
<li>Some <a href="https://man.openbsd.org/strncpy.3">strncpy(3)</a> -> <a href="https://man.openbsd.org/strlcpy.3">strlcpy(3)</a> in sys/compat/*. |
<li>Some <a href="https://man.openbsd.org/strncpy.3">strncpy(3)</a> -> <a href="https://man.openbsd.org/strlcpy.3">strlcpy(3)</a> in sys/compat/*. |
<li>Add a no-emulation CD boot sector, based on a FreeBSD implementation. |
<li>Add a no-emulation CD boot sector, based on a FreeBSD implementation. |
<li>Only ignore <a href="https://man.openbsd.org/dhclient.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="https://man.openbsd.org/dhclient.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="https://man.openbsd.org/mkhybrid.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="https://man.openbsd.org/mkhybrid.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="https://man.openbsd.org/ahd.4">ahd(4)</a> cards. |
<li>Fix probe hangs on some <a href="https://man.openbsd.org/ahd.4">ahd(4)</a> cards. |
|
|
<li>For multiplexed <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> connections, filter passed environment variables in the slave. |
<li>For multiplexed <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> connections, filter passed environment variables in the slave. |
<li>Add bounds-check compiler attributes for <a href="https://man.openbsd.org/memcpy.3">memcpy(3)</a> etc. |
<li>Add bounds-check compiler attributes for <a href="https://man.openbsd.org/memcpy.3">memcpy(3)</a> etc. |
<li>Remove support for TUBA (TCP/UDP over CLNP-Addresses Networks, as if you didn't know). |
<li>Remove support for TUBA (TCP/UDP over CLNP-Addresses Networks, as if you didn't know). |
<li>Change <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> payload handling to deal with pre-RFC NAT-T messages. |
<li>Change <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> payload handling to deal with pre-RFC NAT-T messages. |
<li>Don't try to carry on in <a href="https://man.openbsd.org/pax.1">pax(1)</a> if the <a href="https://man.openbsd.org/chdir.2">chdir(2)</a> needed by the <!-- undocumented --> -C option fails. |
<li>Don't try to carry on in <a href="https://man.openbsd.org/pax.1">pax(1)</a> if the <a href="https://man.openbsd.org/chdir.2">chdir(2)</a> needed by the <!-- undocumented --> -C option fails. |
<li>Start work on both RFC 3706 Dead Peer Detection, and full-on NAT-Traversal support for <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>. |
<li>Start work on both RFC 3706 Dead Peer Detection, and full-on NAT-Traversal support for <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>. |
<li>Have <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> accept an unencrypted final IKE message (Aggressive Mode only) for compatibility reasons. |
<li>Have <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> accept an unencrypted final IKE message (Aggressive Mode only) for compatibility reasons. |
|
|
<li>Use the old _nointr <a href="https://man.openbsd.org/pool.9">pool(9)</a> allocator for <a href="https://man.openbsd.org/pf.4">pf(4)</a> tables. |
<li>Use the old _nointr <a href="https://man.openbsd.org/pool.9">pool(9)</a> allocator for <a href="https://man.openbsd.org/pf.4">pf(4)</a> tables. |
<li>Rearrange the <a href="https://man.openbsd.org/pool.9">pool(9)</a> allocator code so the old allocation method can be used again. |
<li>Rearrange the <a href="https://man.openbsd.org/pool.9">pool(9)</a> allocator code so the old allocation method can be used again. |
<li>Use the quirks mechanism to fix <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> hangs on Geode SC1100 devices (PR#3729). |
<li>Use the quirks mechanism to fix <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> hangs on Geode SC1100 devices (PR#3729). |
<li>Implement SCSI-style quirks for <a href="https://man.openbsd.org/wdc.4">wdc(4)</a>. |
<li>Implement SCSI-style quirks for <a href="https://man.openbsd.org/wdc.4">wdc(4)</a>. |
<li>Use <a href="https://man.openbsd.org/errx.3">errx(3)</a> instead of <a href="https://man.openbsd.org/err.3">err(3)</a> in <a href="https://man.openbsd.org/find.1">find(1)</a> when errno isn't set by the error. |
<li>Use <a href="https://man.openbsd.org/errx.3">errx(3)</a> instead of <a href="https://man.openbsd.org/err.3">err(3)</a> in <a href="https://man.openbsd.org/find.1">find(1)</a> when errno isn't set by the error. |
<li>When calling <a href="https://man.openbsd.org/err.3">err(3)</a> after a <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> failure, don't specify a message. |
<li>When calling <a href="https://man.openbsd.org/err.3">err(3)</a> after a <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> failure, don't specify a message. |
<li>Cleanup in <a href="https://man.openbsd.org/rm.1">rm(1)</a>. |
<li>Cleanup in <a href="https://man.openbsd.org/rm.1">rm(1)</a>. |
|
|
<li>Wake up any <a href="https://man.openbsd.org/poll.2">poll(2)</a>ing process when a <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> descriptor is closed. |
<li>Wake up any <a href="https://man.openbsd.org/poll.2">poll(2)</a>ing process when a <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> descriptor is closed. |
<li>If a <a href="https://man.openbsd.org/bpf.4">bpf(4)</a>-monitored interface is detached, send any buffered packets up to userland. |
<li>If a <a href="https://man.openbsd.org/bpf.4">bpf(4)</a>-monitored interface is detached, send any buffered packets up to userland. |
<li>Scale the <a href="https://man.openbsd.org/bge.4">bge(4)</a> timeout value correctly. |
<li>Scale the <a href="https://man.openbsd.org/bge.4">bge(4)</a> timeout value correctly. |
<li>Since ULLONG_MAX+1 == 0 mod ULLONG_MAX+1, let the <a href="https://man.openbsd.org/carp.4">carp(4)</a> sc_counter wrap around all by itself. |
<li>Since ULLONG_MAX+1 == 0 mod ULLONG_MAX+1, let the <a href="https://man.openbsd.org/carp.4">carp(4)</a> sc_counter wrap around all by itself. |
<!-- ^ 20040525 --> |
<!-- ^ 20040525 --> |
<li><a href="https://man.openbsd.org/bktr.4">bktr(4)</a> fixes from NetBSD and FreeBSD. |
<li><a href="https://man.openbsd.org/bktr.4">bktr(4)</a> fixes from NetBSD and FreeBSD. |
<li>Move the addition of atexit destructors right to the end of <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> setup (after the <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> helper code) so they can be debugged. |
<li>Move the addition of atexit destructors right to the end of <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> setup (after the <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> helper code) so they can be debugged. |
|
|
<li>Fix a reference-counting bug in fifofs that could cause certain non-blocking FIFO users (e.g. qmail) to consume 100% CPU.<br> |
<li>Fix a reference-counting bug in fifofs that could cause certain non-blocking FIFO users (e.g. qmail) to consume 100% CPU.<br> |
<a href="stable.html">[Applied to stable]</a> |
<a href="stable.html">[Applied to stable]</a> |
<li>Interpret <a href="https://man.openbsd.org/ipsecadm.8">ipsecadm(8)</a> cpi and spi parameters as hex even if not preceded by '0x'. |
<li>Interpret <a href="https://man.openbsd.org/ipsecadm.8">ipsecadm(8)</a> cpi and spi parameters as hex even if not preceded by '0x'. |
<li>Unbreak <a href="https://man.openbsd.org/pppoe.8">pppoe(8)</a> server mode by not doing the <a href="https://man.openbsd.org/chroot.8">chroot(8)</a>. |
<li>Unbreak <a href="https://man.openbsd.org/pppoe.8">pppoe(8)</a> server mode by not doing the <a href="https://man.openbsd.org/chroot.8">chroot(8)</a>. |
<li>Use a nointr <a href="https://man.openbsd.org/pool.9">pool(9)</a> instead of generic <a href="https://man.openbsd.org/malloc.9">malloc(9)</a> for pathname storage when doing name-to-inode lookups. |
<li>Use a nointr <a href="https://man.openbsd.org/pool.9">pool(9)</a> instead of generic <a href="https://man.openbsd.org/malloc.9">malloc(9)</a> for pathname storage when doing name-to-inode lookups. |
<!-- ^ 20040514 --> |
<!-- ^ 20040514 --> |
<li>Have <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> dump status information to stderr on receipt of SIGINFO if running in quiet (-q) mode. |
<li>Have <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> dump status information to stderr on receipt of SIGINFO if running in quiet (-q) mode. |
|
|
<li>Implement <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a> values _SC_SEM_NSEMS_MAX and _SC_SEM_VALUE_MAX. |
<li>Implement <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a> values _SC_SEM_NSEMS_MAX and _SC_SEM_VALUE_MAX. |
<li>Fix sizeof(pointer) bugs in <a href="https://man.openbsd.org/amd.8">amd(8)</a> and <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>. |
<li>Fix sizeof(pointer) bugs in <a href="https://man.openbsd.org/amd.8">amd(8)</a> and <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>. |
<li>Add a fast path for <a href="https://man.openbsd.org/fgrep.1">fgrep(1)</a> and fix the -w option. |
<li>Add a fast path for <a href="https://man.openbsd.org/fgrep.1">fgrep(1)</a> and fix the -w option. |
<li>Replace the kernel's RSA-derived MD5 implementation with code derived from Colin Plumb's PD version. |
<li>Replace the kernel's RSA-derived MD5 implementation with code derived from Colin Plumb's PD version. |
<li>Add a filter option to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to dump prefixes learned via UPDATEs into a <a href="https://man.openbsd.org/pf.4">pf(4)</a> table. |
<li>Add a filter option to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to dump prefixes learned via UPDATEs into a <a href="https://man.openbsd.org/pf.4">pf(4)</a> table. |
<li>Big FFS softdep merge with FreeBSD, fixing a number of bugs. |
<li>Big FFS softdep merge with FreeBSD, fixing a number of bugs. |
<!-- ^ 20040507 --> |
<!-- ^ 20040507 --> |