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

Diff for /www/plus31.html between version 1.53 and 1.54

version 1.53, 2017/04/07 13:51:34 version 1.54, 2017/06/26 17:18:57
Line 80 
Line 80 
 <p>  <p>
   
 <ul>  <ul>
 <li>Fix xim problems with zh_CN locale in <a href="http://man.openbsd.org/?query=xf86&amp;sektion=4">xf86(4)</a>.  <li>Fix xim problems with zh_CN locale in <a href="https://man.openbsd.org/?query=xf86&amp;sektion=4">xf86(4)</a>.
 <li>Enable Apache <a href="http://man.openbsd.org/?query=httpd&amp;sektion=8">httpd(8)</a> modules on ELF-based architectures.  <li>Enable Apache <a href="https://man.openbsd.org/?query=httpd&amp;sektion=8">httpd(8)</a> modules on ELF-based architectures.
 <li>Disallow <a href="http://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a> logins to accounts lacking passwords.  <li>Disallow <a href="https://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a> logins to accounts lacking passwords.
 <li>Log control signals on the IDE bus in <a href="http://man.openbsd.org/?query=wdc&amp;sektion=4">wdc(4)</a>, obtainable through <a href="http://man.openbsd.org/?query=atactl&amp;sektion=8">atactl(8)</a>.  <li>Log control signals on the IDE bus in <a href="https://man.openbsd.org/?query=wdc&amp;sektion=4">wdc(4)</a>, obtainable through <a href="https://man.openbsd.org/?query=atactl&amp;sektion=8">atactl(8)</a>.
 <li>Move xautolock(l) into the <a href="http://man.openbsd.org/?query=ports&amp;sektion=7">ports(7)</a> system.  <li>Move xautolock(l) into the <a href="https://man.openbsd.org/?query=ports&amp;sektion=7">ports(7)</a> system.
 <li>Import <a href="http://man.openbsd.org/?query=pmdb&amp;sektion=1">pmdb(1)</a>.  <li>Import <a href="https://man.openbsd.org/?query=pmdb&amp;sektion=1">pmdb(1)</a>.
 <li>Improve ALTIVEC support in OpenBSD/macppc and powerpc.  <li>Improve ALTIVEC support in OpenBSD/macppc and powerpc.
 <li>Begin to split authorization in <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.  <li>Begin to split authorization in <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.
 <li>Protect against overflows and null dereferences in OpenBSD/i386 CPU probing.  <li>Protect against overflows and null dereferences in OpenBSD/i386 CPU probing.
 <li>Morph <a href="http://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a> into one of the kernel <a href="http://man.openbsd.org/?query=config&amp;sektion=8">config(8)</a> <a href="http://man.openbsd.org/?query=options&amp;sektion=4">options(4)</a>.  <li>Morph <a href="https://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a> into one of the kernel <a href="https://man.openbsd.org/?query=config&amp;sektion=8">config(8)</a> <a href="https://man.openbsd.org/?query=options&amp;sektion=4">options(4)</a>.
 <li>Repair some of the problems in the new <a href="http://man.openbsd.org/?query=ahc&amp;sektion=4">ahc(4)</a> driver.  <li>Repair some of the problems in the new <a href="https://man.openbsd.org/?query=ahc&amp;sektion=4">ahc(4)</a> driver.
 <li>Prefer the MAC address found in the local-mac-address property of <a href="http://man.openbsd.org/?query=hme&amp;sektion=4&amp;arch=sparc">hme(4)</a>, falling back on myetheraddr().  <li>Prefer the MAC address found in the local-mac-address property of <a href="https://man.openbsd.org/?query=hme&amp;sektion=4&amp;arch=sparc">hme(4)</a>, falling back on myetheraddr().
 <li>Rewrite the powerpc pmap handling.  <li>Rewrite the powerpc pmap handling.
 <li>Realize that suffixes given to <a href="http://man.openbsd.org/?query=gzip&amp;sektion=1">gzip(1)</a> may be longer than 3 characters and account for this in buffer sanity checks.  <li>Realize that suffixes given to <a href="https://man.openbsd.org/?query=gzip&amp;sektion=1">gzip(1)</a> may be longer than 3 characters and account for this in buffer sanity checks.
 <li>Permit user and group names to start with a numeral in <a href="http://man.openbsd.org/?query=identd&amp;sektion=8">identd(8)</a>.  <li>Permit user and group names to start with a numeral in <a href="https://man.openbsd.org/?query=identd&amp;sektion=8">identd(8)</a>.
 <li>Enable <a href="http://man.openbsd.org/?query=altq&amp;sektion=9">altq(9)</a> support in more drivers.  <li>Enable <a href="https://man.openbsd.org/?query=altq&amp;sektion=9">altq(9)</a> support in more drivers.
 <li>Update to <a href="http://www.gzip.org/zlib/">zlib</a> 1.1.4, fixing a security hole.  <li>Update to <a href="http://www.gzip.org/zlib/">zlib</a> 1.1.4, fixing a security hole.
 <li>Support reverse lookups when displaying states in <a href="http://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a>.  <li>Support reverse lookups when displaying states in <a href="https://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a>.
 <li>Add the PT_IO API for reading and writing traced processes memory with <a href="http://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a>.  <li>Add the PT_IO API for reading and writing traced processes memory with <a href="https://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a>.
 <li>Don't <a href="http://man.openbsd.org/?query=listen&amp;sektion=2">listen(2)</a> on a port <a href="http://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a> really doesn't have.  <li>Don't <a href="https://man.openbsd.org/?query=listen&amp;sektion=2">listen(2)</a> on a port <a href="https://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a> really doesn't have.
 <li>Ensure <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> code doesn't operate on freed memory.  <li>Ensure <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> code doesn't operate on freed memory.
 <li>Schedule <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> timers with <a href="http://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> instead of tcp_slowtimo.  <li>Schedule <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> timers with <a href="https://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> instead of tcp_slowtimo.
 <li>Phase in use of red-black <a href="http://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a> algorithms for <a href="http://man.openbsd.org/?query=uvm&amp;sektion=9">uvm(9)</a>.  <li>Phase in use of red-black <a href="https://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a> algorithms for <a href="https://man.openbsd.org/?query=uvm&amp;sektion=9">uvm(9)</a>.
 <li>Implement a shutdown hook for <a href="http://man.openbsd.org/?query=raid&amp;sektion=4">raid(4)</a> devices, allowing safe use of swap.  <li>Implement a shutdown hook for <a href="https://man.openbsd.org/?query=raid&amp;sektion=4">raid(4)</a> devices, allowing safe use of swap.
 <li>Export <a href="http://man.openbsd.org/?query=sha1&amp;sektion=3">sha1(3)</a> and <a href="http://man.openbsd.org/?query=md5&amp;sektion=3">md5(3)</a> interfaces through <a href="http://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a>.  <li>Export <a href="https://man.openbsd.org/?query=sha1&amp;sektion=3">sha1(3)</a> and <a href="https://man.openbsd.org/?query=md5&amp;sektion=3">md5(3)</a> interfaces through <a href="https://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a>.
 <li>General <a href="http://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a> and <a href="http://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> related work.  <li>General <a href="https://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a> and <a href="https://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> related work.
 <li>Recognize a preserve flag in <a href="http://man.openbsd.org/?query=mtree&amp;sektion=8">mtree(8)</a> to disable attribute modification.  <li>Recognize a preserve flag in <a href="https://man.openbsd.org/?query=mtree&amp;sektion=8">mtree(8)</a> to disable attribute modification.
 <li>Repair an off by one error in <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.  <li>Repair an off by one error in <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.
 <li>Differentiate a closing connection from a bad greeting during read of the protocol version string in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.  <li>Differentiate a closing connection from a bad greeting during read of the protocol version string in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.
 <li>Many improvements and cleanups to the trap handling in the installation system.  <li>Many improvements and cleanups to the trap handling in the installation system.
 <li>Implement machine specific commands to the bootblocks on OpenBSD/hppa.  <li>Implement machine specific commands to the bootblocks on OpenBSD/hppa.
 <li>Provide a toggle for immediate ack behaviour on <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> TH_PUSH segments.  <li>Provide a toggle for immediate ack behaviour on <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> TH_PUSH segments.
 <li>Use <a href="http://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> instead of tcp_fasttimo for delayed acks in the <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> subsystem.  <li>Use <a href="https://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> instead of tcp_fasttimo for delayed acks in the <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> subsystem.
 <li>Vanquish a race condition in <a href="http://man.openbsd.org/?query=pciide&amp;sektion=4">pciide(4)</a> interrupt sharing.  <li>Vanquish a race condition in <a href="https://man.openbsd.org/?query=pciide&amp;sektion=4">pciide(4)</a> interrupt sharing.
 <li>Avoid rejecting valid leases in <a href="http://man.openbsd.org/?query=dhclient&amp;sektion=8">dhclient(8)</a>.  <li>Avoid rejecting valid leases in <a href="https://man.openbsd.org/?query=dhclient&amp;sektion=8">dhclient(8)</a>.
 <li>Add SOCKS4 support to <a href="http://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a>.  <li>Add SOCKS4 support to <a href="https://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a>.
 <li>Import the 4.4BSD <a href="http://man.openbsd.org/?query=deroff&amp;sektion=1">deroff(1)</a> and <a href="http://man.openbsd.org/?query=spell&amp;sektion=1">spell(1)</a> programs.  <li>Import the 4.4BSD <a href="https://man.openbsd.org/?query=deroff&amp;sektion=1">deroff(1)</a> and <a href="https://man.openbsd.org/?query=spell&amp;sektion=1">spell(1)</a> programs.
 <li>Enhance the handling of quirky <a href="http://man.openbsd.org/?query=scsi&amp;sektion=4">scsi(4)</a> devices.  <li>Enhance the handling of quirky <a href="https://man.openbsd.org/?query=scsi&amp;sektion=4">scsi(4)</a> devices.
 <li>Improve debugability of unloaded <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules by printing meaningful rule numbers.  <li>Improve debugability of unloaded <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules by printing meaningful rule numbers.
 <li>Safen SPLAY_MIN and SPLAY_MAX on an empty <a href="http://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a>.  <li>Safen SPLAY_MIN and SPLAY_MAX on an empty <a href="https://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a>.
 <li>Support an optional <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> memory hard limit in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.  <li>Support an optional <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> memory hard limit in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.
 <li>Guard against pool_sethardlimit() decreasing the limit below the current size of the <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a>.  <li>Guard against pool_sethardlimit() decreasing the limit below the current size of the <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a>.
 <li>Disable Nagle in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> port forwarding.  <li>Disable Nagle in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> port forwarding.
 <li>Implement the splay and red-black <a href="http://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a> algorithms.  <li>Implement the splay and red-black <a href="https://man.openbsd.org/?query=tree&amp;sektion=3">tree(3)</a> algorithms.
 <li>nwkey and powersave support in <a href="http://man.openbsd.org/?query=ifconfig&amp;sektion=8">ifconfig(8)</a>.  <li>nwkey and powersave support in <a href="https://man.openbsd.org/?query=ifconfig&amp;sektion=8">ifconfig(8)</a>.
 <li>Deal with groups in <a href="http://man.openbsd.org/?query=adduser&amp;sektion=8">adduser(8)</a> more thoroughly.  <li>Deal with groups in <a href="https://man.openbsd.org/?query=adduser&amp;sektion=8">adduser(8)</a> more thoroughly.
 <li>Optimize OpenBSD/vax sources with -O2.  <li>Optimize OpenBSD/vax sources with -O2.
 <li>Support an aperture driver on OpenBSD/macppc.  <li>Support an aperture driver on OpenBSD/macppc.
 <li>Add a <a href="http://man.openbsd.org/?query=sysctl&amp;sektion=3">sysctl(3)</a> interface kern.usercrypto that allows userland programs to utilize hardware <a href="http://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a> devices.  <li>Add a <a href="https://man.openbsd.org/?query=sysctl&amp;sektion=3">sysctl(3)</a> interface kern.usercrypto that allows userland programs to utilize hardware <a href="https://man.openbsd.org/?query=crypto&amp;sektion=4">crypto(4)</a> devices.
 <li>Send kind regards to the <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> option POOL_EXPOSE, as it's no longer with us.  <li>Send kind regards to the <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> option POOL_EXPOSE, as it's no longer with us.
 <li>Add <a href="http://man.openbsd.org/?query=extattr&amp;sektion=9">extattr(9)</a> (Extended Attribute) support.  <li>Add <a href="https://man.openbsd.org/?query=extattr&amp;sektion=9">extattr(9)</a> (Extended Attribute) support.
 <li>Include a siginfo_t structure with <a href="http://man.openbsd.org/?query=ktrace&amp;sektion=2">ktrace(2)</a> containing the fault address among other useful information.  <li>Include a siginfo_t structure with <a href="https://man.openbsd.org/?query=ktrace&amp;sektion=2">ktrace(2)</a> containing the fault address among other useful information.
 <li>Clean up and debug the iommu driver.  <li>Clean up and debug the iommu driver.
 <li>Remove flawed assumptions about memory layout in the stack sharing code in FORK_VMNOSTACK.  <li>Remove flawed assumptions about memory layout in the stack sharing code in FORK_VMNOSTACK.
 <li>Account for process signal masks when dealing with signals in <a href="http://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a>.  <li>Account for process signal masks when dealing with signals in <a href="https://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a>.
 <li>Reorder the network components initialization in <a href="http://man.openbsd.org/?query=netstart&amp;sektion=8">netstart(8)</a>.  <li>Reorder the network components initialization in <a href="https://man.openbsd.org/?query=netstart&amp;sektion=8">netstart(8)</a>.
 <li>Fix some signal races in <a href="http://man.openbsd.org/?query=rbootd&amp;sektion=8">rbootd(8)</a>.  <li>Fix some signal races in <a href="https://man.openbsd.org/?query=rbootd&amp;sektion=8">rbootd(8)</a>.
 <li>Improve <a href="http://man.openbsd.org/?query=mg&amp;sektion=1">mg(1)</a> in many ways, including lots of buffer cleanups and undo support.  <li>Improve <a href="https://man.openbsd.org/?query=mg&amp;sektion=1">mg(1)</a> in many ways, including lots of buffer cleanups and undo support.
 <li>Enable <a href="http://man.openbsd.org/?query=beeper&amp;sektion=4&amp;arch=sparc64">beeper(4)</a> on OpenBSD/sparc64 when <a href="http://man.openbsd.org/?query=pckbd&amp;sektion=4&amp;arch=sparc64">pckbd(4)</a> is enabled.  <li>Enable <a href="https://man.openbsd.org/?query=beeper&amp;sektion=4&amp;arch=sparc64">beeper(4)</a> on OpenBSD/sparc64 when <a href="https://man.openbsd.org/?query=pckbd&amp;sektion=4&amp;arch=sparc64">pckbd(4)</a> is enabled.
 <li>Silence the <a href="http://man.openbsd.org/?query=raid&amp;sektion=4">raid(4)</a> subsystem a bit.  <li>Silence the <a href="https://man.openbsd.org/?query=raid&amp;sektion=4">raid(4)</a> subsystem a bit.
 <li>Include support for generic 802.11 <a href="http://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> calls in the <a href="http://man.openbsd.org/?query=wi&amp;sektion=4">wi(4)</a> driver.  <li>Include support for generic 802.11 <a href="https://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> calls in the <a href="https://man.openbsd.org/?query=wi&amp;sektion=4">wi(4)</a> driver.
 <li>Repair a <a href="http://man.openbsd.org/?query=fcntl&amp;sektion=2">fcntl(2)</a> F_GETOWN issue on LP64 BE architectures.  <li>Repair a <a href="https://man.openbsd.org/?query=fcntl&amp;sektion=2">fcntl(2)</a> F_GETOWN issue on LP64 BE architectures.
 <li>Install &quot;right&quot; zoneinfo <a href="http://man.openbsd.org/?query=timezone&amp;sektion=3">timezone(3)</a> files in addition to the &quot;posix&quot; ones.  <li>Install &quot;right&quot; zoneinfo <a href="https://man.openbsd.org/?query=timezone&amp;sektion=3">timezone(3)</a> files in addition to the &quot;posix&quot; ones.
 <li>Remove xebec code.  <li>Remove xebec code.
 <li>Enable <a href="http://man.openbsd.org/?query=echo&amp;sektion=1">echo(1)</a> in <a href="http://man.openbsd.org/?query=adduser&amp;sektion=8">adduser(8)</a> <a href="http://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a> handlers.  <li>Enable <a href="https://man.openbsd.org/?query=echo&amp;sektion=1">echo(1)</a> in <a href="https://man.openbsd.org/?query=adduser&amp;sektion=8">adduser(8)</a> <a href="https://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a> handlers.
 <li>Don't require -n in conjunction with -x in <a href="http://man.openbsd.org/?query=xargs&amp;sektion=1">xargs(1)</a>.  <li>Don't require -n in conjunction with -x in <a href="https://man.openbsd.org/?query=xargs&amp;sektion=1">xargs(1)</a>.
 <li>Use <a href="http://man.openbsd.org/?query=mktemp&amp;sektion=1">mktemp(1)</a> in <a href="http://man.openbsd.org/?query=security&amp;sektion=8">security(8)</a>.  <li>Use <a href="https://man.openbsd.org/?query=mktemp&amp;sektion=1">mktemp(1)</a> in <a href="https://man.openbsd.org/?query=security&amp;sektion=8">security(8)</a>.
 <li>Switch <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> cipher operations to use the <a href="http://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> EVP API.  <li>Switch <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> cipher operations to use the <a href="https://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> EVP API.
 <li>Allocate some in-kernel memory from a kmem_map-backed pool to avoid deadlocks and MAX_KMAPENT panics.  <li>Allocate some in-kernel memory from a kmem_map-backed pool to avoid deadlocks and MAX_KMAPENT panics.
 <li>Avoid a possible panic on <a href="http://man.openbsd.org/?query=reboot&amp;sektion=8">reboot(8)</a> with <a href="http://man.openbsd.org/?query=mfs&amp;sektion=8">mfs(8)</a> file systems.  <li>Avoid a possible panic on <a href="https://man.openbsd.org/?query=reboot&amp;sektion=8">reboot(8)</a> with <a href="https://man.openbsd.org/?query=mfs&amp;sektion=8">mfs(8)</a> file systems.
 <li>New <a href="http://man.openbsd.org/?query=trm&amp;sektion=4">trm(4)</a> driver.  <li>New <a href="https://man.openbsd.org/?query=trm&amp;sektion=4">trm(4)</a> driver.
 <li>Remove a permissions loosening <a href="http://man.openbsd.org/?query=chmod&amp;sektion=2">chmod(2)</a> in pkg_install.  <li>Remove a permissions loosening <a href="https://man.openbsd.org/?query=chmod&amp;sektion=2">chmod(2)</a> in pkg_install.
 <li><a href="http://man.openbsd.org/?query=open&amp;sektion=2">open(2)</a> the console with O_NONBLOCK in <a href="http://man.openbsd.org/?query=syslog&amp;sektion=3">syslog(3)</a> to avoid blocking on a locked console.  <li><a href="https://man.openbsd.org/?query=open&amp;sektion=2">open(2)</a> the console with O_NONBLOCK in <a href="https://man.openbsd.org/?query=syslog&amp;sektion=3">syslog(3)</a> to avoid blocking on a locked console.
 <li>Provide <a href="http://man.openbsd.org/?query=config&amp;sektion=8">config(8)</a> accessible hooks for modifying the NMBCLUSTERS, BUFCACHEPERCENT, and NKMEMPAGES <a href="http://man.openbsd.org/?query=options&amp;sektion=4">options(4)</a>.  <li>Provide <a href="https://man.openbsd.org/?query=config&amp;sektion=8">config(8)</a> accessible hooks for modifying the NMBCLUSTERS, BUFCACHEPERCENT, and NKMEMPAGES <a href="https://man.openbsd.org/?query=options&amp;sektion=4">options(4)</a>.
 <li>Calculate <a href="http://man.openbsd.org/?query=ip&amp;sektion=4">ip(4)</a> checksums and copy back modified headers before logging a packet in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> to ensure the integrity of logging.  <li>Calculate <a href="https://man.openbsd.org/?query=ip&amp;sektion=4">ip(4)</a> checksums and copy back modified headers before logging a packet in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> to ensure the integrity of logging.
 <li>Enable <a href="http://man.openbsd.org/?query=vnode&amp;sektion=9">vnode(9)</a> caching in the <a href="http://man.openbsd.org/?query=mount_kernfs&amp;sektion=8">kernfs(8)</a> code.  <li>Enable <a href="https://man.openbsd.org/?query=vnode&amp;sektion=9">vnode(9)</a> caching in the <a href="https://man.openbsd.org/?query=mount_kernfs&amp;sektion=8">kernfs(8)</a> code.
 <li>Support for <a href="http://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a> connecting to and listening on an AF_UNIX <a href="http://man.openbsd.org/?query=socket&amp;sektion=2">socket(2)</a>.  <li>Support for <a href="https://man.openbsd.org/?query=nc&amp;sektion=1">nc(1)</a> connecting to and listening on an AF_UNIX <a href="https://man.openbsd.org/?query=socket&amp;sektion=2">socket(2)</a>.
 <li>Treat the pound symbol (#) as an escaped character during vi/emacs filename completion in <a href="http://man.openbsd.org/?query=ksh&amp;sektion=1">ksh(1)</a>.  <li>Treat the pound symbol (#) as an escaped character during vi/emacs filename completion in <a href="https://man.openbsd.org/?query=ksh&amp;sektion=1">ksh(1)</a>.
 <li>New port of the <a href="http://man.openbsd.org/?query=ahc&amp;sektion=4">ahc(4)</a> driver.  <li>New port of the <a href="https://man.openbsd.org/?query=ahc&amp;sektion=4">ahc(4)</a> driver.
 <li>Remove the <a href="http://man.openbsd.org/?query=getpw&amp;sektion=3">getpw(3)</a>, <a href="http://man.openbsd.org/?query=vlimit&amp;sektion=3">vlimit(3)</a>, and <a href="http://man.openbsd.org/?query=vtimes&amp;sektion=3">vtimes(3)</a> functions.  <li>Remove the <a href="https://man.openbsd.org/?query=getpw&amp;sektion=3">getpw(3)</a>, <a href="https://man.openbsd.org/?query=vlimit&amp;sektion=3">vlimit(3)</a>, and <a href="https://man.openbsd.org/?query=vtimes&amp;sektion=3">vtimes(3)</a> functions.
 <li>Simplify PID selection algorithm.  <li>Simplify PID selection algorithm.
 <li>Immunize <a href="http://man.openbsd.org/?query=nanosleep&amp;sektion=2">nanosleep(2)</a> against system time changes.  <li>Immunize <a href="https://man.openbsd.org/?query=nanosleep&amp;sektion=2">nanosleep(2)</a> against system time changes.
 <li>Minimize time spent doing time management in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.  <li>Minimize time spent doing time management in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.
 <li>New <a href="http://man.openbsd.org/?query=tvtohz&amp;sektion=9">tvtohz(9)</a> function.  <li>New <a href="https://man.openbsd.org/?query=tvtohz&amp;sektion=9">tvtohz(9)</a> function.
 <li>Add skip steps for rule action and direction in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>, considerably hastening rule set evaluation.  <li>Add skip steps for rule action and direction in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>, considerably hastening rule set evaluation.
 <li><a href="http://man.openbsd.org/?query=altq&amp;sektion=9">altq(9)</a> fixes and improvements through a sync with KAME.  <li><a href="https://man.openbsd.org/?query=altq&amp;sektion=9">altq(9)</a> fixes and improvements through a sync with KAME.
 <li>Implement multiple overlapping read/write requests in <a href="http://man.openbsd.org/?query=sftp&amp;sektion=1">sftp(1)</a> file transfers.  <li>Implement multiple overlapping read/write requests in <a href="https://man.openbsd.org/?query=sftp&amp;sektion=1">sftp(1)</a> file transfers.
 <li>Update to apache <a href="http://man.openbsd.org/?query=httpd&amp;sektion=8">httpd(8)</a> 1.3.23 with mod_ssl 2.8.6.  <li>Update to apache <a href="https://man.openbsd.org/?query=httpd&amp;sektion=8">httpd(8)</a> 1.3.23 with mod_ssl 2.8.6.
 <li>Relocate <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> configuration files to /etc/ssh.  <li>Relocate <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> configuration files to /etc/ssh.
 <li>Remove dangerous agressiveness in NFS optimizations with symbolic links.  <li>Remove dangerous agressiveness in NFS optimizations with symbolic links.
 <li>Improve the <a href="http://man.openbsd.org/?query=sis&amp;sektion=4">sis(4)</a> driver a bit.  <li>Improve the <a href="https://man.openbsd.org/?query=sis&amp;sektion=4">sis(4)</a> driver a bit.
 <li>Update to heimdal-0.4e.  <li>Update to heimdal-0.4e.
 <li>Fix a possible FIN retransmission mishap.  <li>Fix a possible FIN retransmission mishap.
 <li>Account for temporary references to a struct file to avoid races in shared <a href="http://man.openbsd.org/?query=fd&amp;sektion=4">fd(4)</a> situations.  <li>Account for temporary references to a struct file to avoid races in shared <a href="https://man.openbsd.org/?query=fd&amp;sektion=4">fd(4)</a> situations.
 <li>Allow specification of the copy buffer length in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> via -B.  <li>Allow specification of the copy buffer length in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> via -B.
 <li>Some <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> channels cleanup.  <li>Some <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> channels cleanup.
 <li>A potpourri of multi-faceted hppa improvements.  <li>A potpourri of multi-faceted hppa improvements.
 <li>Double check the byte ordering in <a href="http://man.openbsd.org/?query=mpool&amp;sektion=3">mpool(3)</a>.  <li>Double check the byte ordering in <a href="https://man.openbsd.org/?query=mpool&amp;sektion=3">mpool(3)</a>.
 <li>Introduce many new and fruitful regression tests.  <li>Introduce many new and fruitful regression tests.
 <li>Add a driver to get a performance counters on sparc64.  <li>Add a driver to get a performance counters on sparc64.
 <li>Make <a href="http://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a> understand &quot;boot reboot&quot; and &quot;boot poweroff&quot;.  <li>Make <a href="https://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a> understand &quot;boot reboot&quot; and &quot;boot poweroff&quot;.
 <li>Include a <a href="http://man.openbsd.org/?query=bha&amp;sektion=4">bha(4)</a> driver.  <li>Include a <a href="https://man.openbsd.org/?query=bha&amp;sektion=4">bha(4)</a> driver.
 <li>Improve support for header byte swapping in <a href="http://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a>.  <li>Improve support for header byte swapping in <a href="https://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a>.
 <li>Use &quot;aes&quot; in place of &quot;rijndael&quot; in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.  <li>Use &quot;aes&quot; in place of &quot;rijndael&quot; in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.
 <li>Mark execing processes with a flag to indicate to <a href="http://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a> and similar not to fiddle.  <li>Mark execing processes with a flag to indicate to <a href="https://man.openbsd.org/?query=ptrace&amp;sektion=2">ptrace(2)</a> and similar not to fiddle.
 <li>Handle DMA errors and big-endian systems in the <a href="http://man.openbsd.org/?query=ubsec&amp;sektion=4">ubsec(4)</a> driver.  <li>Handle DMA errors and big-endian systems in the <a href="https://man.openbsd.org/?query=ubsec&amp;sektion=4">ubsec(4)</a> driver.
 <li>Upgrade to XFree86 <a href="http://www.xfree86.org/4.2.0/RELNOTES.html">4.2.0</a></li>  <li>Upgrade to XFree86 <a href="http://www.xfree86.org/4.2.0/RELNOTES.html">4.2.0</a></li>
 <li>Plug memory leaks in zlib, <a href="http://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a>, and the <a href="http://man.openbsd.org/?query=setusercontext&amp;sektion=3">login_getcap(3)</a> family.  <li>Plug memory leaks in zlib, <a href="https://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a>, and the <a href="https://man.openbsd.org/?query=setusercontext&amp;sektion=3">login_getcap(3)</a> family.
 <li>Support <a href="http://man.openbsd.org/?query=disklabel&amp;sektion=8">disklabel(8)</a> style size/offset values (ala &quot;300k&quot;, &quot;500M&quot;, &quot;2G&quot;) in <a href="http://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a>.  <li>Support <a href="https://man.openbsd.org/?query=disklabel&amp;sektion=8">disklabel(8)</a> style size/offset values (ala &quot;300k&quot;, &quot;500M&quot;, &quot;2G&quot;) in <a href="https://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a>.
 <li>Enable the serial console driver and keyboards found on some sparc64 systems.  <li>Enable the serial console driver and keyboards found on some sparc64 systems.
 <li>Use more <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> based allocations throughout the system.  <li>Use more <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> based allocations throughout the system.
 <li>Update to sendmail-8.12.2.  <li>Update to sendmail-8.12.2.
 <li>Add <a href="http://man.openbsd.org/?query=magma&amp;sektion=4&amp;arch=sparc64">magma(4)</a> and <a href="http://man.openbsd.org/?query=spif&amp;sektion=4&amp;arch=sparc64">spif(4)</a> support to sparc64.  <li>Add <a href="https://man.openbsd.org/?query=magma&amp;sektion=4&amp;arch=sparc64">magma(4)</a> and <a href="https://man.openbsd.org/?query=spif&amp;sektion=4&amp;arch=sparc64">spif(4)</a> support to sparc64.
 <li>Don't let <a href="http://man.openbsd.org/?query=wdc&amp;sektion=4">wdc(4)</a> try UDMA modes if the controller doesn't support them.  <li>Don't let <a href="https://man.openbsd.org/?query=wdc&amp;sektion=4">wdc(4)</a> try UDMA modes if the controller doesn't support them.
 <li>Pay attention to direction with the fastroute and route-to options in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.  <li>Pay attention to direction with the fastroute and route-to options in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.
 <li>Implement net.inet.icmp.rediraccept and net.inet.icmp.redirtimeout via <a href="http://man.openbsd.org/?query=sysctl&amp;sektion=8">sysctl(8)</a>, configuring an <a href="http://man.openbsd.org/?query=icmp&amp;sektion=4">icmp(4)</a> redirect ignore and timeout.  <li>Implement net.inet.icmp.rediraccept and net.inet.icmp.redirtimeout via <a href="https://man.openbsd.org/?query=sysctl&amp;sektion=8">sysctl(8)</a>, configuring an <a href="https://man.openbsd.org/?query=icmp&amp;sektion=4">icmp(4)</a> redirect ignore and timeout.
 <li>Use and support the UNIMPLEMENTED message in the <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> protocol.  <li>Use and support the UNIMPLEMENTED message in the <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> protocol.
 <li>Prevent file descriptor close mistakes in <a href="http://man.openbsd.org/?query=faithd&amp;sektion=8">faithd(8)</a>, <a href="http://man.openbsd.org/?query=route6d&amp;sektion=8">route6d(8)</a>, <a href="http://man.openbsd.org/?query=rtadvd&amp;sektion=8">rtadvd(8)</a>, and <a href="http://man.openbsd.org/?query=rtsold&amp;sektion=8">rtsold(8)</a>.  <li>Prevent file descriptor close mistakes in <a href="https://man.openbsd.org/?query=faithd&amp;sektion=8">faithd(8)</a>, <a href="https://man.openbsd.org/?query=route6d&amp;sektion=8">route6d(8)</a>, <a href="https://man.openbsd.org/?query=rtadvd&amp;sektion=8">rtadvd(8)</a>, and <a href="https://man.openbsd.org/?query=rtsold&amp;sektion=8">rtsold(8)</a>.
 <li>Remove requirement for reserved ports in the NFS server by using the vfs.nfs.norsvport <a href="http://man.openbsd.org/?query=sysctl&amp;sektion=8">sysctl(8)</a>.  <li>Remove requirement for reserved ports in the NFS server by using the vfs.nfs.norsvport <a href="https://man.openbsd.org/?query=sysctl&amp;sektion=8">sysctl(8)</a>.
 <li>Handle playback interrupts nicely in the cs4321 driver.  <li>Handle playback interrupts nicely in the cs4321 driver.
 <li>Correctly differentiate between reading and writing operations on a number of devices, including <a href="http://man.openbsd.org/?query=radio&amp;sektion=4">radio(4)</a>  <li>Correctly differentiate between reading and writing operations on a number of devices, including <a href="https://man.openbsd.org/?query=radio&amp;sektion=4">radio(4)</a>
 <li>Allow port 0 to be used in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules.  <li>Allow port 0 to be used in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules.
 <li>Improve <a href="http://man.openbsd.org/?query=tty&amp;sektion=4">tty(4)</a> resizing support in <a href="http://man.openbsd.org/?query=mg&amp;sektion=1">mg(1)</a>.  <li>Improve <a href="https://man.openbsd.org/?query=tty&amp;sektion=4">tty(4)</a> resizing support in <a href="https://man.openbsd.org/?query=mg&amp;sektion=1">mg(1)</a>.
 <li>In <a href="http://man.openbsd.org/?query=mixerctl&amp;sektion=1">mixerctl(1)</a>, only open the mixer with RDWR when really needed.  <li>In <a href="https://man.openbsd.org/?query=mixerctl&amp;sektion=1">mixerctl(1)</a>, only open the mixer with RDWR when really needed.
 <li>Enforce sane port ranges in the <a href="http://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> rule parsing logic.  <li>Enforce sane port ranges in the <a href="https://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> rule parsing logic.
 <li>Obey POSIX and don't update the modification time of the file if a <a href="http://man.openbsd.org/?query=write&amp;sektion=2">write(2)</a> is done with a length of zero bytes.  <li>Obey POSIX and don't update the modification time of the file if a <a href="https://man.openbsd.org/?query=write&amp;sektion=2">write(2)</a> is done with a length of zero bytes.
 <li>Allow <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules to be identified by arbitrary labels.  <li>Allow <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> rules to be identified by arbitrary labels.
 <li>Support the HiFn 7811 in the <a href="http://man.openbsd.org/?query=hifn&amp;sektion=4">hifn(4)</a> driver.  <li>Support the HiFn 7811 in the <a href="https://man.openbsd.org/?query=hifn&amp;sektion=4">hifn(4)</a> driver.
 <li>Add ELF support to <a href="http://man.openbsd.org/?query=modload&amp;sektion=8">modload(8)</a>, among other improvements.  <li>Add ELF support to <a href="https://man.openbsd.org/?query=modload&amp;sektion=8">modload(8)</a>, among other improvements.
 <li>Support flags for <a href="http://man.openbsd.org/?query=savecore&amp;sektion=8">savecore(8)</a> in <a href="http://man.openbsd.org/?query=rc&amp;sektion=8">rc(8)</a>.  <li>Support flags for <a href="https://man.openbsd.org/?query=savecore&amp;sektion=8">savecore(8)</a> in <a href="https://man.openbsd.org/?query=rc&amp;sektion=8">rc(8)</a>.
 <li>Recognize a &quot;no&quot; keyword in the nat/rdr/binat syntax of <a href="http://man.openbsd.org/?query=nat.conf&amp;sektion=5">nat.conf(5)</a> to avoid translation.  <li>Recognize a &quot;no&quot; keyword in the nat/rdr/binat syntax of <a href="https://man.openbsd.org/?query=nat.conf&amp;sektion=5">nat.conf(5)</a> to avoid translation.
 <li>Allow a <a href="http://man.openbsd.org/?query=cvs&amp;sektion=1">cvs(1)</a> tagname to be expanded during checkout, export, and  <li>Allow a <a href="https://man.openbsd.org/?query=cvs&amp;sektion=1">cvs(1)</a> tagname to be expanded during checkout, export, and
 update to be specified on the command line.  update to be specified on the command line.
 <li>Repair behaviour of <a href="http://man.openbsd.org/?query=ip&amp;sektion=4">ip(4)</a> over <a href="http://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> tunneling when using <a href="http://man.openbsd.org/?query=gif&amp;sektion=4">gif(4)</a>.  <li>Repair behaviour of <a href="https://man.openbsd.org/?query=ip&amp;sektion=4">ip(4)</a> over <a href="https://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> tunneling when using <a href="https://man.openbsd.org/?query=gif&amp;sektion=4">gif(4)</a>.
 <li>Clean up the <a href="http://man.openbsd.org/?query=lkm&amp;sektion=4">lkm(4)</a> subsystem.  <li>Clean up the <a href="https://man.openbsd.org/?query=lkm&amp;sektion=4">lkm(4)</a> subsystem.
 <li>Consistently use SIG_DFL instead of SIG_IGN to disable a SIGCHLD <a href="http://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a> handler.  <li>Consistently use SIG_DFL instead of SIG_IGN to disable a SIGCHLD <a href="https://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a> handler.
 <li>Do not allow root to <a href="http://man.openbsd.org/?query=login&amp;sektion=1">login(1)</a> via an insecure tty even if the auth method does not use plaintext passwords.  <li>Do not allow root to <a href="https://man.openbsd.org/?query=login&amp;sektion=1">login(1)</a> via an insecure tty even if the auth method does not use plaintext passwords.
 <li>Don't let root change its password via <a href="http://man.openbsd.org/?query=login_chpass&amp;sektion=8">login_chpass(8)</a> and  <li>Don't let root change its password via <a href="https://man.openbsd.org/?query=login_chpass&amp;sektion=8">login_chpass(8)</a> and
 <a href="http://man.openbsd.org/?query=login_lchpass&amp;sektion=8">login_lchpass(8)</a>.  <a href="https://man.openbsd.org/?query=login_lchpass&amp;sektion=8">login_lchpass(8)</a>.
 <li>Add usbtablet(4), input support in XF4 for <a href="http://man.openbsd.org/?query=usb&amp;sektion=3">usb(3)</a> devices.  <li>Add usbtablet(4), input support in XF4 for <a href="https://man.openbsd.org/?query=usb&amp;sektion=3">usb(3)</a> devices.
 <li>Avoid hanging x11 channels in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> with rejected cookies.  <li>Avoid hanging x11 channels in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> with rejected cookies.
 <li><a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> protocol 2 HostKey default becomes /etc/ssh_host_rsa_key and /etc/ssh_host_dsa_key.  <li><a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> protocol 2 HostKey default becomes /etc/ssh_host_rsa_key and /etc/ssh_host_dsa_key.
 <li>Enable <a href="http://man.openbsd.org/?query=usb&amp;sektion=3">usb(3)</a> devices for sparc64.  <li>Enable <a href="https://man.openbsd.org/?query=usb&amp;sektion=3">usb(3)</a> devices for sparc64.
 <li>Add a new <a href="http://man.openbsd.org/?query=m4&amp;sektion=1">m4(1)</a> based <a href="http://man.openbsd.org/?query=makedev&amp;sektion=8&amp;arch=i386">makedev(8)</a> generation system.  <li>Add a new <a href="https://man.openbsd.org/?query=m4&amp;sektion=1">m4(1)</a> based <a href="https://man.openbsd.org/?query=makedev&amp;sektion=8&amp;arch=i386">makedev(8)</a> generation system.
 <li>Have <a href="http://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a> remove references to the NT serial number when writing to the MBR.  <li>Have <a href="https://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a> remove references to the NT serial number when writing to the MBR.
 <li>Handle truncation to the middle of a file hole in FFS.  <li>Handle truncation to the middle of a file hole in FFS.
 <li>Update <a href="http://man.openbsd.org/?query=sudo&amp;sektion=8">sudo(8)</a> to 1.6.4.  <li>Update <a href="https://man.openbsd.org/?query=sudo&amp;sektion=8">sudo(8)</a> to 1.6.4.
 <li>Add more commands to <a href="http://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a>.  <li>Add more commands to <a href="https://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a>.
 <li>Fix PT_{READ,WRITE}_{I,D} on sparc64.  <li>Fix PT_{READ,WRITE}_{I,D} on sparc64.
 <li>Migrate regression tests to a new, unified framework.  <li>Migrate regression tests to a new, unified framework.
 <li>Ensure correct alignment in some <a href="http://man.openbsd.org/?query=bridge&amp;sektion=4">bridge(4)</a> code.  <li>Ensure correct alignment in some <a href="https://man.openbsd.org/?query=bridge&amp;sektion=4">bridge(4)</a> code.
 <li>Many <a href="http://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a> fixes: only poll file descriptors when needed  <li>Many <a href="https://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a> fixes: only poll file descriptors when needed
  use scheduling ticks for better timing, and avoid a polling related overflow.   use scheduling ticks for better timing, and avoid a polling related overflow.
 <li>Only require write permission in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> and <a href="http://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> when modifying.  <li>Only require write permission in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> and <a href="https://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> when modifying.
 <li>Various <a href="http://man.openbsd.org/?query=od&amp;sektion=1">od(1)</a> and <a href="http://man.openbsd.org/?query=hexdump&amp;sektion=1">hexdump(1)</a> fixes and POSIXification.  <li>Various <a href="https://man.openbsd.org/?query=od&amp;sektion=1">od(1)</a> and <a href="https://man.openbsd.org/?query=hexdump&amp;sektion=1">hexdump(1)</a> fixes and POSIXification.
 <li>Rename libusb to <a href="http://man.openbsd.org/?query=usbhid&amp;sektion=3">libusbhid(3)</a>.  <li>Rename libusb to <a href="https://man.openbsd.org/?query=usbhid&amp;sektion=3">libusbhid(3)</a>.
 <li>Enable RAIDFrame auto-configuration.  <li>Enable RAIDFrame auto-configuration.
 <li>Ignore the RSH environment variable in <a href="http://man.openbsd.org/?query=rdist&amp;sektion=1">rdist(1)</a> if it is empty.  <li>Ignore the RSH environment variable in <a href="https://man.openbsd.org/?query=rdist&amp;sektion=1">rdist(1)</a> if it is empty.
 <li>Correctly retain <a href="http://man.openbsd.org/?query=yp&amp;sektion=8">yp(8)</a> bindings in <a href="http://man.openbsd.org/?query=ypbind&amp;sektion=8">ypbind(8)</a> when using more than two domains.  <li>Correctly retain <a href="https://man.openbsd.org/?query=yp&amp;sektion=8">yp(8)</a> bindings in <a href="https://man.openbsd.org/?query=ypbind&amp;sektion=8">ypbind(8)</a> when using more than two domains.
 <li>Plug a memory leak in the EPRT command of <a href="http://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a>.  <li>Plug a memory leak in the EPRT command of <a href="https://man.openbsd.org/?query=ftpd&amp;sektion=8">ftpd(8)</a>.
 <li>Repair hex mode output in <a href="http://man.openbsd.org/?query=skey&amp;sektion=1">skey(1)</a>.  <li>Repair hex mode output in <a href="https://man.openbsd.org/?query=skey&amp;sektion=1">skey(1)</a>.
 <li>Default to using the non-blocking behaviour on new <a href="http://man.openbsd.org/?query=accept&amp;sektion=2">accept(2)</a> sockets.  <li>Default to using the non-blocking behaviour on new <a href="https://man.openbsd.org/?query=accept&amp;sektion=2">accept(2)</a> sockets.
 <li>Repair <a href="http://man.openbsd.org/?query=tty&amp;sektion=1">tty(1)</a> related panics caused by the session pointer code.  <li>Repair <a href="https://man.openbsd.org/?query=tty&amp;sektion=1">tty(1)</a> related panics caused by the session pointer code.
 <li>Have <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> and family exit on <a href="http://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> allocation failures.  <li>Have <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> and family exit on <a href="https://man.openbsd.org/?query=openssl&amp;sektion=1">openssl(1)</a> allocation failures.
 <li>Only require the -t option when using <a href="http://man.openbsd.org/?query=ssh-keygen&amp;sektion=1">ssh-keygen(1)</a> to generate keys.  <li>Only require the -t option when using <a href="https://man.openbsd.org/?query=ssh-keygen&amp;sektion=1">ssh-keygen(1)</a> to generate keys.
 <li>Don't examine the <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> header of non-tcp packets in PPP.  <li>Don't examine the <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> header of non-tcp packets in PPP.
 <li>Strengthen permissions on ppp.conf.sample.  <li>Strengthen permissions on ppp.conf.sample.
 <li>Use constant bitmasks as opposed to bitfields in the mmu segment and page table structure for mvme88k.  <li>Use constant bitmasks as opposed to bitfields in the mmu segment and page table structure for mvme88k.
 <li>Correctly print the payload string of <a href="http://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> RST segments when <a href="http://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a> is verbose.  <li>Correctly print the payload string of <a href="https://man.openbsd.org/?query=tcp&amp;sektion=4">tcp(4)</a> RST segments when <a href="https://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a> is verbose.
 <li>Implement a scalable <a href="http://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> mechanism with constant-time add and delete.  <li>Implement a scalable <a href="https://man.openbsd.org/?query=timeout&amp;sektion=9">timeout(9)</a> mechanism with constant-time add and delete.
 <li>Let mvme68k systems lacking a configured pcc device compile.  <li>Let mvme68k systems lacking a configured pcc device compile.
 <li>Don't default to generate rsa1 keys in <a href="http://man.openbsd.org/?query=ssh-keygen&amp;sektion=1">ssh-keygen(1)</a>, and try all standard key files when invoked without arguments.  <li>Don't default to generate rsa1 keys in <a href="https://man.openbsd.org/?query=ssh-keygen&amp;sektion=1">ssh-keygen(1)</a>, and try all standard key files when invoked without arguments.
 <li>Have <a href="http://man.openbsd.org/?query=crontab&amp;sektion=1">crontab(1)</a> send SIGUSR1 to <a href="http://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> when a crontab file has changed, making changes take effect sooner.  <li>Have <a href="https://man.openbsd.org/?query=crontab&amp;sektion=1">crontab(1)</a> send SIGUSR1 to <a href="https://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> when a crontab file has changed, making changes take effect sooner.
 <li>Send failing packet sequence number when <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> is responding with an SSH_MSG_UNIMPLEMENTED.  <li>Send failing packet sequence number when <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> is responding with an SSH_MSG_UNIMPLEMENTED.
 <li>Ensure that user and system times increase monotonically.  <li>Ensure that user and system times increase monotonically.
 <li>Add powerhook support to <a href="http://man.openbsd.org/?query=yds&amp;sektion=4">yds(4)</a> to handle <a href="http://man.openbsd.org/?query=apm&amp;sektion=8&amp;arch=i386">apm(8)</a> resumes correctly.  <li>Add powerhook support to <a href="https://man.openbsd.org/?query=yds&amp;sektion=4">yds(4)</a> to handle <a href="https://man.openbsd.org/?query=apm&amp;sektion=8&amp;arch=i386">apm(8)</a> resumes correctly.
 <li>Repair memory leak in <a href="http://man.openbsd.org/?query=pcap&amp;sektion=3">pcap(3)</a> associated with compiled <a href="http://man.openbsd.org/?query=bpf&amp;sektion=4">bpf(4)</a> programs.  <li>Repair memory leak in <a href="https://man.openbsd.org/?query=pcap&amp;sektion=3">pcap(3)</a> associated with compiled <a href="https://man.openbsd.org/?query=bpf&amp;sektion=4">bpf(4)</a> programs.
 <li>Support span ports so that one can snoop a bridge from another interface/machine/network.  <li>Support span ports so that one can snoop a bridge from another interface/machine/network.
 <li>Disestablish the <a href="http://man.openbsd.org/?query=xl&amp;sektion=4">xl(4)</a> powerhook on detach.  <li>Disestablish the <a href="https://man.openbsd.org/?query=xl&amp;sektion=4">xl(4)</a> powerhook on detach.
 <li>Add a -u flag to <a href="http://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a> which updates the MBR code but leaves the partition table intact.  <li>Add a -u flag to <a href="https://man.openbsd.org/?query=fdisk&amp;sektion=8&amp;arch=i386">fdisk(8)</a> which updates the MBR code but leaves the partition table intact.
 <li>Big <a href="http://man.openbsd.org/?query=isp&amp;sektion=4">isp(4)</a> overhaul.  <li>Big <a href="https://man.openbsd.org/?query=isp&amp;sektion=4">isp(4)</a> overhaul.
 <li>Improve signal handling in <a href="http://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> so that processes run by <a href="http://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> can't zombify until <a href="http://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> wakes up.  <li>Improve signal handling in <a href="https://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> so that processes run by <a href="https://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> can't zombify until <a href="https://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a> wakes up.
 <li>Add a <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> DIOCADDSTATE <a href="http://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> that adds state entries.  <li>Add a <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> DIOCADDSTATE <a href="https://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> that adds state entries.
 <li>Support primitive stateful <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> filtering for other non-TCP/UDP/ICMP protocols.  <li>Support primitive stateful <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> filtering for other non-TCP/UDP/ICMP protocols.
 <li>Fix <a href="http://man.openbsd.org/?query=icmp6&amp;sektion=4">icmp6(4)</a> MIB counter.  <li>Fix <a href="https://man.openbsd.org/?query=icmp6&amp;sektion=4">icmp6(4)</a> MIB counter.
 <li>Better signal handling in <a href="http://man.openbsd.org/?query=login_skey&amp;sektion=8">login_skey(8)</a> to avoid a possible race condition.  <li>Better signal handling in <a href="https://man.openbsd.org/?query=login_skey&amp;sektion=8">login_skey(8)</a> to avoid a possible race condition.
 <li>Update signal handlers in <a href="http://man.openbsd.org/?query=passwd&amp;sektion=1">passwd(1)</a> to complement new catching <a href="http://man.openbsd.org/?query=getpass&amp;sektion=3">getpass(3)</a> call.  <li>Update signal handlers in <a href="https://man.openbsd.org/?query=passwd&amp;sektion=1">passwd(1)</a> to complement new catching <a href="https://man.openbsd.org/?query=getpass&amp;sektion=3">getpass(3)</a> call.
 <li>Allow <a href="http://man.openbsd.org/?query=vnd&amp;sektion=4">vnd(4)</a> to create things larger than 2G.  <li>Allow <a href="https://man.openbsd.org/?query=vnd&amp;sektion=4">vnd(4)</a> to create things larger than 2G.
 <li>Perform a sanity check on the inner IP header of IP-in-IP encapsulated packets.  <li>Perform a sanity check on the inner IP header of IP-in-IP encapsulated packets.
 <li>Support -o for <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>, like <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.  <li>Support -o for <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>, like <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.
 <li>Catch -- don't block -- SIGINT and SIGTSTP in <a href="http://man.openbsd.org/?query=readpassphrase&amp;sektion=3">readpassphrase(3)</a> and <a href="http://man.openbsd.org/?query=getpass&amp;sektion=3">getpass(3)</a>.  <li>Catch -- don't block -- SIGINT and SIGTSTP in <a href="https://man.openbsd.org/?query=readpassphrase&amp;sektion=3">readpassphrase(3)</a> and <a href="https://man.openbsd.org/?query=getpass&amp;sektion=3">getpass(3)</a>.
 <li>Enable rootdev auto-configuration by device drivers during boot and add support for raid devices.  <li>Enable rootdev auto-configuration by device drivers during boot and add support for raid devices.
 <li>Parse hex numbers in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> correctly.  <li>Parse hex numbers in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> correctly.
 <li>Curtail the use of <a href="http://man.openbsd.org/?query=regex&amp;sektion=3">regex(3)</a> in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.  <li>Curtail the use of <a href="https://man.openbsd.org/?query=regex&amp;sektion=3">regex(3)</a> in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>.
 <li>Make NKMEMPAGES dynamic based on memory size, deprecating NKMEMCLUSTERS in favour of NKMEMPAGES, NKMEMPAGES_MIN, and NKMEMPAGES_MAX.  <li>Make NKMEMPAGES dynamic based on memory size, deprecating NKMEMCLUSTERS in favour of NKMEMPAGES, NKMEMPAGES_MIN, and NKMEMPAGES_MAX.
 <li>Forbid the coupling of different address families in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> nat, binat, and rdr rules.  <li>Forbid the coupling of different address families in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> nat, binat, and rdr rules.
 <li>Release the right descriptors when <a href="http://man.openbsd.org/?query=pipe&amp;sektion=2">pipe(2)</a> fails.  <li>Release the right descriptors when <a href="https://man.openbsd.org/?query=pipe&amp;sektion=2">pipe(2)</a> fails.
 <li>Use <a href="http://man.openbsd.org/?query=pidfile&amp;sektion=3">pidfile(3)</a> throughout the tree instead of hand-rolled imitations.  <li>Use <a href="https://man.openbsd.org/?query=pidfile&amp;sektion=3">pidfile(3)</a> throughout the tree instead of hand-rolled imitations.
 <li>Don't let <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> pass user-defined variables to <a href="http://man.openbsd.org/?query=login&amp;sektion=1">login(1)</a>.  <li>Don't let <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> pass user-defined variables to <a href="https://man.openbsd.org/?query=login&amp;sektion=1">login(1)</a>.
 <li>Nuke smartkey(1).  <li>Nuke smartkey(1).
 <li>Remove pipe based interface to <a href="http://man.openbsd.org/?query=photurisd&amp;sektion=8">photurisd(8)</a>, leaving only PF_KEY.  <li>Remove pipe based interface to <a href="https://man.openbsd.org/?query=photurisd&amp;sektion=8">photurisd(8)</a>, leaving only PF_KEY.
 <li>Issue a &quot;failed&quot; message instead of a 2nd challenge if <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> sees the same key in authorized_keys twice.  <li>Issue a &quot;failed&quot; message instead of a 2nd challenge if <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> sees the same key in authorized_keys twice.
 <li>Let the <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> fake X11 server listen on localhost by default.  <li>Let the <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a> fake X11 server listen on localhost by default.
 <li>Use <a href="http://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> in <a href="http://man.openbsd.org/?query=sendmail&amp;sektion=1">sendmail(1)</a> when possible.  <li>Use <a href="https://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> in <a href="https://man.openbsd.org/?query=sendmail&amp;sektion=1">sendmail(1)</a> when possible.
 <li>Fix an alignment bug on alpha by using <a href="http://man.openbsd.org/?query=getifaddrs&amp;sektion=3">getifaddrs(3)</a> instead of various <a href="http://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> calls in <a href="http://man.openbsd.org/?query=named&amp;sektion=8">named(8)</a>.  <li>Fix an alignment bug on alpha by using <a href="https://man.openbsd.org/?query=getifaddrs&amp;sektion=3">getifaddrs(3)</a> instead of various <a href="https://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> calls in <a href="https://man.openbsd.org/?query=named&amp;sektion=8">named(8)</a>.
 <li>Conform to historic behaviour in <a href="http://man.openbsd.org/?query=fmt&amp;sektion=1">fmt(1)</a>; don't format lines that start with a dot.  <li>Conform to historic behaviour in <a href="https://man.openbsd.org/?query=fmt&amp;sektion=1">fmt(1)</a>; don't format lines that start with a dot.
 <li>Avoid a &quot;thundering herd&quot; problem in <a href="http://man.openbsd.org/?query=accept&amp;sektion=2">accept(2)</a>, and fix an infinite loop on 64-bit systems.  <li>Avoid a &quot;thundering herd&quot; problem in <a href="https://man.openbsd.org/?query=accept&amp;sektion=2">accept(2)</a>, and fix an infinite loop on 64-bit systems.
 <li>Use <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> for socket allocations.  <li>Use <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> for socket allocations.
 <li>Correctly signal an error condition in <a href="http://man.openbsd.org/?query=newsyslog&amp;sektion=8">newsyslog(8)</a> so we don't send a signal to PID 0.  <li>Correctly signal an error condition in <a href="https://man.openbsd.org/?query=newsyslog&amp;sektion=8">newsyslog(8)</a> so we don't send a signal to PID 0.
 <li>Repair an error in uipc_socket that could make a transient error permanent.  <li>Repair an error in uipc_socket that could make a transient error permanent.
 <li>Perform a pf_route() before logging in case the logging created a bogus rule, avoiding a panic.  <li>Perform a pf_route() before logging in case the logging created a bogus rule, avoiding a panic.
 <li>Have socket connection queues use a tailq <a href="http://man.openbsd.org/?query=queue&amp;sektion=3">queue(3)</a>.  <li>Have socket connection queues use a tailq <a href="https://man.openbsd.org/?query=queue&amp;sektion=3">queue(3)</a>.
 <li>Add fastroute option to <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.  <li>Add fastroute option to <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.
 <li>Support pasting characters with codes above 127 using the mouse via <a href="http://man.openbsd.org/?query=wscons&amp;sektion=4">wscons(4)</a>.  <li>Support pasting characters with codes above 127 using the mouse via <a href="https://man.openbsd.org/?query=wscons&amp;sektion=4">wscons(4)</a>.
 <li>Handle PID files terminated with newlines correctly in <a href="http://man.openbsd.org/?query=newsyslog&amp;sektion=8">newsyslog(8)</a>.  <li>Handle PID files terminated with newlines correctly in <a href="https://man.openbsd.org/?query=newsyslog&amp;sektion=8">newsyslog(8)</a>.
 <li>Among other improvements, don't leak memory in <a href="http://man.openbsd.org/?query=ppp&amp;sektion=8">ppp(8)</a>.  <li>Among other improvements, don't leak memory in <a href="https://man.openbsd.org/?query=ppp&amp;sektion=8">ppp(8)</a>.
 <li>During installation, preserve blank space in responses.  <li>During installation, preserve blank space in responses.
 <li>Centralize the mount list, unifying locking, and add vfs_isbusy to help verify that a mount point is locked.  <li>Centralize the mount list, unifying locking, and add vfs_isbusy to help verify that a mount point is locked.
 <li>Strengthen the mbuf traversal code in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>, avoiding potential crashes on <a href="http://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> packets with options.  <li>Strengthen the mbuf traversal code in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>, avoiding potential crashes on <a href="https://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> packets with options.
 <li>Make dummies for aclocal and the auto* family in <a href="http://man.openbsd.org/?query=cvs&amp;sektion=1">cvs(1)</a>, hopefully mitigating upgrade hassles.  <li>Make dummies for aclocal and the auto* family in <a href="https://man.openbsd.org/?query=cvs&amp;sektion=1">cvs(1)</a>, hopefully mitigating upgrade hassles.
 <li>Don't allow the <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> CHANGEBINAT <a href="http://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> when securelevel &gt; 1.  <li>Don't allow the <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a> CHANGEBINAT <a href="https://man.openbsd.org/?query=ioctl&amp;sektion=2">ioctl(2)</a> when securelevel &gt; 1.
 <li>Include stub dl* function definitions in libc on ELF, making libdl unneeded.  <li>Include stub dl* function definitions in libc on ELF, making libdl unneeded.
 <li>Enhance network handling during installations.  <li>Enhance network handling during installations.
 <li>Block signals in <a href="http://man.openbsd.org/?query=find&amp;sektion=1">find(1)</a> when running fts_read().  <li>Block signals in <a href="https://man.openbsd.org/?query=find&amp;sektion=1">find(1)</a> when running fts_read().
 <li>Move NFS creds out of the standard buf structure and into the nfs node, and use <a href="http://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> for NFS node allocation.  <li>Move NFS creds out of the standard buf structure and into the nfs node, and use <a href="https://man.openbsd.org/?query=pool&amp;sektion=9">pool(9)</a> for NFS node allocation.
 <li>Fix the password length check in <a href="http://man.openbsd.org/?query=user&amp;sektion=8">user(8)</a>.  <li>Fix the password length check in <a href="https://man.openbsd.org/?query=user&amp;sektion=8">user(8)</a>.
 <li>Use lockmgr in procfs <a href="http://man.openbsd.org/?query=(mount_procfs&amp;sektion=8">(mount_procfs(8)</a>) instead of a home-made version.  <li>Use lockmgr in procfs <a href="https://man.openbsd.org/?query=(mount_procfs&amp;sektion=8">(mount_procfs(8)</a>) instead of a home-made version.
 <li>Correctly mark items on the syncer worklist with VBIOONSYNCLIST, ensuring items not on the list don't have this mark.  <li>Correctly mark items on the syncer worklist with VBIOONSYNCLIST, ensuring items not on the list don't have this mark.
 <li>Convert to using the vn_marktext() function instead of VTEXT to mark a vnode as executing a text image.  <li>Convert to using the vn_marktext() function instead of VTEXT to mark a vnode as executing a text image.
 <li>Enable the NI_WITHSCOPEID <a href="http://man.openbsd.org/?query=getnameinfo&amp;sektion=3">getnameinfo(3)</a> flag by default.  <li>Enable the NI_WITHSCOPEID <a href="https://man.openbsd.org/?query=getnameinfo&amp;sektion=3">getnameinfo(3)</a> flag by default.
 <li>sendmail(8) should listen on port 587 for <a href="http://man.openbsd.org/?query=ip&amp;sektion=6">ip(6)</a>, like <a href="http://man.openbsd.org/?query=ip4&amp;sektion=6">ip4(6)</a>.  <li>sendmail(8) should listen on port 587 for <a href="https://man.openbsd.org/?query=ip&amp;sektion=6">ip(6)</a>, like <a href="https://man.openbsd.org/?query=ip4&amp;sektion=6">ip4(6)</a>.
 <li>Add sanity to the <a href="http://man.openbsd.org/?query=apmd&amp;sektion=8">apmd(8)</a> battery alert when the battery is charging.  <li>Add sanity to the <a href="https://man.openbsd.org/?query=apmd&amp;sektion=8">apmd(8)</a> battery alert when the battery is charging.
 <li>Let <a href="http://man.openbsd.org/?query=chdir&amp;sektion=2">chdir(2)</a> errors in <a href="http://man.openbsd.org/?query=rwhod&amp;sektion=8">rwhod(8)</a> be seen.  <li>Let <a href="https://man.openbsd.org/?query=chdir&amp;sektion=2">chdir(2)</a> errors in <a href="https://man.openbsd.org/?query=rwhod&amp;sektion=8">rwhod(8)</a> be seen.
 <li><font color="#e00000"><strong>SECURITY FIX: update <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh</a> to OpenSSH-3.0.1.</strong></font><br>  <li><font color="#e00000"><strong>SECURITY FIX: update <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh</a> to OpenSSH-3.0.1.</strong></font><br>
     <a href="errata30.html#sshd">A source code patch is available</a>.<br>      <a href="errata30.html#sshd">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>Repair ipx frame-type handling in <a href="http://man.openbsd.org/?query=ifconfig&amp;sektion=8">ifconfig(8)</a>.  <li>Repair ipx frame-type handling in <a href="https://man.openbsd.org/?query=ifconfig&amp;sektion=8">ifconfig(8)</a>.
 <li><font color="#e00000"><strong>SECURITY FIX: don't let <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf</a> wander off the end of ipv6 icmp packets.</strong></font><br>  <li><font color="#e00000"><strong>SECURITY FIX: don't let <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf</a> wander off the end of ipv6 icmp packets.</strong></font><br>
     <a href="errata30.html#pf">A source code patch is available</a>.<br>      <a href="errata30.html#pf">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 recursive mutex problem in <a href="http://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a>.  <li>Fix a recursive mutex problem in <a href="https://man.openbsd.org/?query=pthreads&amp;sektion=3">pthreads(3)</a>.
 <li><font color="#e00000"><strong>RELIABILITY FIX: quiet bogus interrupt messages on sparc64 <a href="http://man.openbsd.org/?query=pciide&amp;sektion=4">pciide</a> cdroms.</strong></font><br>  <li><font color="#e00000"><strong>RELIABILITY FIX: quiet bogus interrupt messages on sparc64 <a href="https://man.openbsd.org/?query=pciide&amp;sektion=4">pciide</a> cdroms.</strong></font><br>
     <a href="errata30.html#sparc64cd">A source code patch is available</a>.<br>      <a href="errata30.html#sparc64cd">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>Support the &quot;S&quot; command in interactive mode in <a href="http://man.openbsd.org/?query=top&amp;sektion=1">top(1)</a> to toggle display of system processes.  <li>Support the &quot;S&quot; command in interactive mode in <a href="https://man.openbsd.org/?query=top&amp;sektion=1">top(1)</a> to toggle display of system processes.
 <li>Prepare for UBC by adding a daemon that processes async I/O and repairing some other things.  <li>Prepare for UBC by adding a daemon that processes async I/O and repairing some other things.
 <li>Don't <a href="http://man.openbsd.org/?query=memset&amp;sektion=3">memset(3)</a> too much memory in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> or <a href="http://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.  <li>Don't <a href="https://man.openbsd.org/?query=memset&amp;sektion=3">memset(3)</a> too much memory in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> or <a href="https://man.openbsd.org/?query=sshd&amp;sektion=8">sshd(8)</a>.
 <li>Be much more sure that software cannot be used in <a href="http://man.openbsd.org/?query=crypto&amp;sektion=9">crypto(9)</a> stuff.  <li>Be much more sure that software cannot be used in <a href="https://man.openbsd.org/?query=crypto&amp;sektion=9">crypto(9)</a> stuff.
 <li>Fix behaviour of <a href="http://man.openbsd.org/?query=system&amp;sektion=3">system(3)</a> in <a href="http://man.openbsd.org/?query=phtreads&amp;sektion=3">phtreads(3)</a> so it doesn't hang forever.  <li>Fix behaviour of <a href="https://man.openbsd.org/?query=system&amp;sektion=3">system(3)</a> in <a href="https://man.openbsd.org/?query=phtreads&amp;sektion=3">phtreads(3)</a> so it doesn't hang forever.
 <li>Use <a href="http://man.openbsd.org/?query=select&amp;sektion=2">select(2)</a> instead of unsafe SIGIO method for handling <a href="http://man.openbsd.org/?query=wscons&amp;sektion=4">wscons(4)</a> events in X11.  <li>Use <a href="https://man.openbsd.org/?query=select&amp;sektion=2">select(2)</a> instead of unsafe SIGIO method for handling <a href="https://man.openbsd.org/?query=wscons&amp;sektion=4">wscons(4)</a> events in X11.
 <li>Increase buffer sizes in <a href="http://man.openbsd.org/?query=tcpd&amp;sektion=8">tcpd(8)</a> and <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> so they can hold a full hostname.  <li>Increase buffer sizes in <a href="https://man.openbsd.org/?query=tcpd&amp;sektion=8">tcpd(8)</a> and <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> so they can hold a full hostname.
 <li>Add <a href="http://man.openbsd.org/?query=uscanner&amp;sektion=4">uscanner(4)</a> device node to i386 and macppc.  <li>Add <a href="https://man.openbsd.org/?query=uscanner&amp;sektion=4">uscanner(4)</a> device node to i386 and macppc.
 <li><font color="#e00000"><strong>SECURITY FIX: be more careful with file permissions in vi.recover</strong></font><br>  <li><font color="#e00000"><strong>SECURITY FIX: be more careful with file permissions in vi.recover</strong></font><br>
     <a href="errata30.html#vi.recover">A source code patch is available</a>.<br>      <a href="errata30.html#vi.recover">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>
Line 339 
Line 339 
     <a href="errata30.html#altivec">A source code patch is available</a>.<br>      <a href="errata30.html#altivec">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>Take advantage of the bus_dmamap_sync API.  <li>Take advantage of the bus_dmamap_sync API.
 <li><font color="#e00000"><strong>RELIABILITY FIX: finally address the PCI abort problem on <a href="http://man.openbsd.org/?query=hifn&amp;sektion=4">hifn7751</a>.</strong></font><br>  <li><font color="#e00000"><strong>RELIABILITY FIX: finally address the PCI abort problem on <a href="https://man.openbsd.org/?query=hifn&amp;sektion=4">hifn7751</a>.</strong></font><br>
     <a href="errata30.html#hifn">A source code patch is available</a>.<br>      <a href="errata30.html#hifn">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>Move accounting disk space watcher into a kernel thread, fixing accounting on NFS.  <li>Move accounting disk space watcher into a kernel thread, fixing accounting on NFS.
 <li>Fix many signal handlers throughout the tree.  <li>Fix many signal handlers throughout the tree.
 <li>Avoid overruning mbuf length in <a href="http://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> handling.  <li>Avoid overruning mbuf length in <a href="https://man.openbsd.org/?query=ip6&amp;sektion=4">ip6(4)</a> handling.
 <li>Big <a href="http://man.openbsd.org/?query=rusers&amp;sektion=1">rusers(1)</a> update, including protocol version 3 support, avoidance of duplicate issues on multihomed machines, and timeout tweaking.  <li>Big <a href="https://man.openbsd.org/?query=rusers&amp;sektion=1">rusers(1)</a> update, including protocol version 3 support, avoidance of duplicate issues on multihomed machines, and timeout tweaking.
 <li>Support <a href="http://man.openbsd.org/?query=mmap&amp;sektion=2">mmap(2)</a> past 4GB offsets.  <li>Support <a href="https://man.openbsd.org/?query=mmap&amp;sektion=2">mmap(2)</a> past 4GB offsets.
 <li>Repair creation of the <a href="http://man.openbsd.org/?query=hosts&amp;sektion=5">hosts(5)</a> file during installation.  <li>Repair creation of the <a href="https://man.openbsd.org/?query=hosts&amp;sektion=5">hosts(5)</a> file during installation.
 <li>Size <a href="http://man.openbsd.org/?query=mprotect&amp;sektion=2">mprotect(2)</a> allocations from <a href="http://man.openbsd.org/?query=malloc&amp;sektion=3">malloc(3)</a> to 0 bytes, resulting in a fault on access.  <li>Size <a href="https://man.openbsd.org/?query=mprotect&amp;sektion=2">mprotect(2)</a> allocations from <a href="https://man.openbsd.org/?query=malloc&amp;sektion=3">malloc(3)</a> to 0 bytes, resulting in a fault on access.
 <li>Handle autorepeat delays better in <a href="http://man.openbsd.org/?query=wskbd&amp;sektion=4">wskbd(4)</a>.  <li>Handle autorepeat delays better in <a href="https://man.openbsd.org/?query=wskbd&amp;sektion=4">wskbd(4)</a>.
 <li>Send the User-Agent header when using <a href="http://man.openbsd.org/?query=ftp&amp;sektion=1">ftp(1)</a> to WWW servers and proxies.  <li>Send the User-Agent header when using <a href="https://man.openbsd.org/?query=ftp&amp;sektion=1">ftp(1)</a> to WWW servers and proxies.
 <li>Overhaul some <a href="http://man.openbsd.org/?query=fd&amp;sektion=4">fd(4)</a> handling within the kernel.  <li>Overhaul some <a href="https://man.openbsd.org/?query=fd&amp;sektion=4">fd(4)</a> handling within the kernel.
 <li>Ensure <a href="http://man.openbsd.org/?query=isakmpd&amp;sektion=8">isakmpd(8)</a> dies promptly on reciept of the SIGTERM <a href="http://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a>.  <li>Ensure <a href="https://man.openbsd.org/?query=isakmpd&amp;sektion=8">isakmpd(8)</a> dies promptly on reciept of the SIGTERM <a href="https://man.openbsd.org/?query=signal&amp;sektion=3">signal(3)</a>.
 <li>Fix a problem with <a href="http://man.openbsd.org/?query=bsd_auth&amp;sektion=3">bsd_auth(3)</a> and passwords containing colons.  <li>Fix a problem with <a href="https://man.openbsd.org/?query=bsd_auth&amp;sektion=3">bsd_auth(3)</a> and passwords containing colons.
 <li>Make -h and -L in <a href="http://man.openbsd.org/?query=pax&amp;sektion=4">pax(4)</a> and <a href="http://man.openbsd.org/?query=tar&amp;sektion=1">tar(1)</a> follow symlinks on extraction of directories.  <li>Make -h and -L in <a href="https://man.openbsd.org/?query=pax&amp;sektion=4">pax(4)</a> and <a href="https://man.openbsd.org/?query=tar&amp;sektion=1">tar(1)</a> follow symlinks on extraction of directories.
 <li>Support <a href="http://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a> entry with usb keyboards using <a href="http://man.openbsd.org/?query=uskbd&amp;sektion=4">uskbd(4)</a>.  <li>Support <a href="https://man.openbsd.org/?query=ddb&amp;sektion=4">ddb(4)</a> entry with usb keyboards using <a href="https://man.openbsd.org/?query=uskbd&amp;sektion=4">uskbd(4)</a>.
 <li>Enhance handling of console keyboard attaches and deattaches.  <li>Enhance handling of console keyboard attaches and deattaches.
 <li>Allow the SCSI <a href="http://man.openbsd.org/?query=cd&amp;sektion=4">cd(4)</a> driver to eject empty drives.  <li>Allow the SCSI <a href="https://man.openbsd.org/?query=cd&amp;sektion=4">cd(4)</a> driver to eject empty drives.
 <li>Repair backgrounding (~&amp;) in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> for v1 and add support for v2.  <li>Repair backgrounding (~&amp;) in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a> for v1 and add support for v2.
 <li>Spiff up the <a href="http://man.openbsd.org/?query=isp&amp;sektion=4">isp(4)</a> driver; protect against deranged fabric name servers and correctly handle the ISP_QUEUES_FULL status.  <li>Spiff up the <a href="https://man.openbsd.org/?query=isp&amp;sektion=4">isp(4)</a> driver; protect against deranged fabric name servers and correctly handle the ISP_QUEUES_FULL status.
 <li>Cleanup <a href="http://man.openbsd.org/?query=wx&amp;sektion=4">wx(4)</a>, getting rid of a bogus pullup on small mbufs and setting a txint delay.  <li>Cleanup <a href="https://man.openbsd.org/?query=wx&amp;sektion=4">wx(4)</a>, getting rid of a bogus pullup on small mbufs and setting a txint delay.
 <li>Polish <a href="http://man.openbsd.org/?query=wsconsctl&amp;sektion=8">wsconsctl(8)</a>: better usage output, print nice output when changing display.* settings, and prefer <a href="http://man.openbsd.org/?query=warn&amp;sektion=3">warn(3)</a> over <a href="http://man.openbsd.org/?query=err&amp;sektion=3">err(3)</a>.  <li>Polish <a href="https://man.openbsd.org/?query=wsconsctl&amp;sektion=8">wsconsctl(8)</a>: better usage output, print nice output when changing display.* settings, and prefer <a href="https://man.openbsd.org/?query=warn&amp;sektion=3">warn(3)</a> over <a href="https://man.openbsd.org/?query=err&amp;sektion=3">err(3)</a>.
 <li>Handle standard file handles better in <a href="http://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a>, and change an unsafe <a href="http://man.openbsd.org/?query=vfork&amp;sektion=2">vfork(2)</a> call to <a href="http://man.openbsd.org/?query=fork&amp;sektion=2">fork(2)</a>.  <li>Handle standard file handles better in <a href="https://man.openbsd.org/?query=cron&amp;sektion=8">cron(8)</a>, and change an unsafe <a href="https://man.openbsd.org/?query=vfork&amp;sektion=2">vfork(2)</a> call to <a href="https://man.openbsd.org/?query=fork&amp;sektion=2">fork(2)</a>.
 <li>Import xc-mit to build XhpBSD for hp300.  <li>Import xc-mit to build XhpBSD for hp300.
 <li>Don't let <a href="http://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a> segfault on some radius traffic.  <li>Don't let <a href="https://man.openbsd.org/?query=tcpdump&amp;sektion=8">tcpdump(8)</a> segfault on some radius traffic.
 <li>Fix some bugs in <a href="http://man.openbsd.org/?query=ppp&amp;sektion=8">ppp(8)</a>, including a PASV bug, a set reconnect bug, and allowing for looser MRU handling.  <li>Fix some bugs in <a href="https://man.openbsd.org/?query=ppp&amp;sektion=8">ppp(8)</a>, including a PASV bug, a set reconnect bug, and allowing for looser MRU handling.
 <li>Use a more specific error message when <a href="http://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> is given a bad interface name.  <li>Use a more specific error message when <a href="https://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> is given a bad interface name.
 <li>Correct printing of RDR rules in <a href="http://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> when using ! with destination rules.  <li>Correct printing of RDR rules in <a href="https://man.openbsd.org/?query=pfctl&amp;sektion=8">pfctl(8)</a> when using ! with destination rules.
 <li>Reset state counter when clearing states in <a href="http://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.  <li>Reset state counter when clearing states in <a href="https://man.openbsd.org/?query=pf&amp;sektion=4">pf(4)</a>.
 <li>Ignore SIGPIPE early in <a href="http://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>, allowing operation to continue even if the agent dies.  <li>Ignore SIGPIPE early in <a href="https://man.openbsd.org/?query=ssh&amp;sektion=1">ssh(1)</a>, allowing operation to continue even if the agent dies.
 <li>Implement <a href="http://man.openbsd.org/?query=syslog_r&amp;sektion=3">syslog_r(3)</a>.  <li>Implement <a href="https://man.openbsd.org/?query=syslog_r&amp;sektion=3">syslog_r(3)</a>.
 <li>Support the Creative Labs SB Live! sound card with <a href="http://man.openbsd.org/?query=emu&amp;sektion=4">emu(4)</a>.  <li>Support the Creative Labs SB Live! sound card with <a href="https://man.openbsd.org/?query=emu&amp;sektion=4">emu(4)</a>.
 <li>Repair __PSEUDO_NOERROR on hppa.  <li>Repair __PSEUDO_NOERROR on hppa.
 </ul>  </ul>
 <p>  <p>

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.54