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

Annotation of www/plus31.html, Revision 1.73

1.59      bentley     1: <!doctype html>
                      2: <html lang=en id=plus>
                      3: <meta charset=utf-8>
1.50      tj          4: <title>OpenBSD 3.1 Changelog</title>
1.12      david       5: <meta name="description" content="OpenBSD 3.1 changes">
1.48      deraadt     6: <meta name="viewport" content="width=device-width, initial-scale=1">
                      7: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.52      tb          8: <link rel="canonical" href="https://www.openbsd.org/plus31.html">
1.59      bentley     9: <style>
                     10: a[href="stable.html"] {
                     11:        color: var(--green);
                     12: }
1.1       deraadt    13:
1.59      bentley    14: strong {
                     15:        color: var(--red);
                     16: }
1.1       deraadt    17:
1.59      bentley    18: h3 {
                     19:        color: var(--blue);
                     20: }
                     21:
                     22: p strong {
                     23:        font-weight: normal;
                     24: }
                     25: </style>
                     26:
                     27: <h2 id=OpenBSD>
1.48      deraadt    28: <a href="index.html">
1.59      bentley    29: <i>Open</i><b>BSD</b></a>
                     30: 3.1 Changelog
1.50      tj         31: </h2>
1.7       naddy      32: <hr>
1.1       deraadt    33:
                     34: <p>
                     35: This is a partial list of the major machine independent changes
1.24      sobrado    36: (i.e., these are the changes people ask about most often).  Machine
1.1       deraadt    37: specific changes have also been made, and are sometimes mentioned
                     38: in the pages for the specific <a href="plat.html">platforms</a>.
                     39:
                     40: <p>
1.59      bentley    41: Note: <strong>Problems for which patches exist are marked in red</strong>.
1.1       deraadt    42:
                     43: <p>
1.6       deraadt    44: For changes in other releases, click below:<br>
                     45: <a href="plus20.html">2.0</a>,
                     46: <a href="plus21.html">2.1</a>,
                     47: <a href="plus22.html">2.2</a>,
                     48: <a href="plus23.html">2.3</a>,
                     49: <a href="plus24.html">2.4</a>,
                     50: <a href="plus25.html">2.5</a>,
                     51: <a href="plus26.html">2.6</a>,
                     52: <a href="plus27.html">2.7</a>,
                     53: <a href="plus28.html">2.8</a>,
                     54: <a href="plus29.html">2.9</a>,
                     55: <a href="plus30.html">3.0</a>,
                     56: <a href="plus32.html">3.2</a>,
1.8       deraadt    57: <a href="plus33.html">3.3</a>,
1.10      david      58: <a href="plus34.html">3.4</a>,
1.11      deraadt    59: <a href="plus35.html">3.5</a>,
1.13      miod       60: <a href="plus36.html">3.6</a>,
1.38      deraadt    61: <a href="plus37.html">3.7</a>,
1.23      deraadt    62: <br>
1.15      deraadt    63: <a href="plus38.html">3.8</a>,
1.16      deraadt    64: <a href="plus39.html">3.9</a>,
1.17      deraadt    65: <a href="plus40.html">4.0</a>,
1.18      deraadt    66: <a href="plus41.html">4.1</a>,
1.20      deraadt    67: <a href="plus42.html">4.2</a>,
1.22      deraadt    68: <a href="plus43.html">4.3</a>,
1.23      deraadt    69: <a href="plus44.html">4.4</a>,
1.25      deraadt    70: <a href="plus45.html">4.5</a>,
1.26      deraadt    71: <a href="plus46.html">4.6</a>,
1.27      deraadt    72: <a href="plus47.html">4.7</a>,
1.28      deraadt    73: <a href="plus48.html">4.8</a>,
1.30      deraadt    74: <a href="plus49.html">4.9</a>,
1.31      nick       75: <a href="plus50.html">5.0</a>,
1.32      schwarze   76: <a href="plus51.html">5.1</a>,
1.33      nick       77: <a href="plus52.html">5.2</a>,
1.34      deraadt    78: <a href="plus53.html">5.3</a>,
1.35      deraadt    79: <a href="plus54.html">5.4</a>,
1.36      deraadt    80: <br>
1.38      deraadt    81: <a href="plus55.html">5.5</a>,
1.40      brett      82: <a href="plus56.html">5.6</a>,
1.41      deraadt    83: <a href="plus57.html">5.7</a>,
1.44      deraadt    84: <a href="plus58.html">5.8</a>,
1.45      deraadt    85: <a href="plus59.html">5.9</a>,
1.51      deraadt    86: <a href="plus60.html">6.0</a>,
1.53      deraadt    87: <a href="plus61.html">6.1</a>,
1.55      deraadt    88: <a href="plus62.html">6.2</a>,
1.56      deraadt    89: <a href="plus63.html">6.3</a>,
1.57      deraadt    90: <a href="plus64.html">6.4</a>,
1.58      pamela     91: <a href="plus65.html">6.5</a>,
1.62      pamela     92: <a href="plus66.html">6.6</a>,
1.63      deraadt    93: <a href="plus67.html">6.7</a>,
1.65      pamela     94: <a href="plus68.html">6.8</a>,
                     95: <a href="plus69.html">6.9</a>,
1.66      deraadt    96: <a href="plus70.html">7.0</a>,
1.67      deraadt    97: <a href="plus71.html">7.1</a>,
1.69      deraadt    98: <br>
1.68      deraadt    99: <a href="plus72.html">7.2</a>,
1.70      tj        100: <a href="plus73.html">7.3</a>,
1.71      tj        101: <a href="plus74.html">7.4</a>,
1.73    ! tj        102: <a href="plus75.html">7.5</a>,
1.6       deraadt   103: <a href="plus.html">current</a>.
1.1       deraadt   104: <br>
                    105:
                    106: <p>
1.59      bentley   107: <h3>Changes made between OpenBSD 3.0 and 3.1</h3>
1.39      deraadt   108: <p>
                    109:
1.1       deraadt   110: <ul>
1.59      bentley   111: <li>Fix xim problems with zh_CN locale in <a href="https://man.openbsd.org/xf86.4">xf86(4)</a>.
                    112: <li>Enable Apache <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> modules on ELF-based architectures.
                    113: <li>Disallow <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a> logins to accounts lacking passwords.
                    114: <li>Log control signals on the IDE bus in <a href="https://man.openbsd.org/wdc.4">wdc(4)</a>, obtainable through <a href="https://man.openbsd.org/atactl.8">atactl(8)</a>.
                    115: <li>Move xautolock(l) into the <a href="https://man.openbsd.org/ports.7">ports(7)</a> system.
                    116: <li>Import <a href="https://man.openbsd.org/pmdb.1">pmdb(1)</a>.
1.1       deraadt   117: <li>Improve ALTIVEC support in OpenBSD/macppc and powerpc.
1.59      bentley   118: <li>Begin to split authorization in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
1.1       deraadt   119: <li>Protect against overflows and null dereferences in OpenBSD/i386 CPU probing.
1.59      bentley   120: <li>Morph <a href="https://man.openbsd.org/ptrace.2">ptrace(2)</a> into one of the kernel <a href="https://man.openbsd.org/config.8">config(8)</a> <a href="https://man.openbsd.org/options.4">options(4)</a>.
                    121: <li>Repair some of the problems in the new <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> driver.
                    122: <li>Prefer the MAC address found in the local-mac-address property of <a href="https://man.openbsd.org/sparc/hme.4">hme(4)</a>, falling back on myetheraddr().
1.1       deraadt   123: <li>Rewrite the powerpc pmap handling.
1.59      bentley   124: <li>Realize that suffixes given to <a href="https://man.openbsd.org/gzip.1">gzip(1)</a> may be longer than 3 characters and account for this in buffer sanity checks.
                    125: <li>Permit user and group names to start with a numeral in <a href="https://man.openbsd.org/identd.8">identd(8)</a>.
                    126: <li>Enable <a href="https://man.openbsd.org/altq.9">altq(9)</a> support in more drivers.
1.1       deraadt   127: <li>Update to <a href="http://www.gzip.org/zlib/">zlib</a> 1.1.4, fixing a security hole.
1.59      bentley   128: <li>Support reverse lookups when displaying states in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>.
                    129: <li>Add the PT_IO API for reading and writing traced processes memory with <a href="https://man.openbsd.org/ptrace.2">ptrace(2)</a>.
                    130: <li>Don't <a href="https://man.openbsd.org/listen.2">listen(2)</a> on a port <a href="https://man.openbsd.org/nc.1">nc(1)</a> really doesn't have.
                    131: <li>Ensure <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> code doesn't operate on freed memory.
                    132: <li>Schedule <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> timers with <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> instead of tcp_slowtimo.
                    133: <li>Phase in use of red-black <a href="https://man.openbsd.org/tree.3">tree(3)</a> algorithms for <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
                    134: <li>Implement a shutdown hook for <a href="https://man.openbsd.org/raid.4">raid(4)</a> devices, allowing safe use of swap.
                    135: <li>Export <a href="https://man.openbsd.org/sha1.3">sha1(3)</a> and <a href="https://man.openbsd.org/md5.3">md5(3)</a> interfaces through <a href="https://man.openbsd.org/crypto.4">crypto(4)</a>.
                    136: <li>General <a href="https://man.openbsd.org/crypto.4">crypto(4)</a> and <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> related work.
                    137: <li>Recognize a preserve flag in <a href="https://man.openbsd.org/mtree.8">mtree(8)</a> to disable attribute modification.
                    138: <li>Repair an off by one error in <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
                    139: <li>Differentiate a closing connection from a bad greeting during read of the protocol version string in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
1.1       deraadt   140: <li>Many improvements and cleanups to the trap handling in the installation system.
                    141: <li>Implement machine specific commands to the bootblocks on OpenBSD/hppa.
1.59      bentley   142: <li>Provide a toggle for immediate ack behaviour on <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> TH_PUSH segments.
                    143: <li>Use <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> instead of tcp_fasttimo for delayed acks in the <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> subsystem.
                    144: <li>Vanquish a race condition in <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> interrupt sharing.
                    145: <li>Avoid rejecting valid leases in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
                    146: <li>Add SOCKS4 support to <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
                    147: <li>Import the 4.4BSD <a href="https://man.openbsd.org/deroff.1">deroff(1)</a> and <a href="https://man.openbsd.org/spell.1">spell(1)</a> programs.
                    148: <li>Enhance the handling of quirky <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> devices.
                    149: <li>Improve debugability of unloaded <a href="https://man.openbsd.org/pf.4">pf(4)</a> rules by printing meaningful rule numbers.
                    150: <li>Safen SPLAY_MIN and SPLAY_MAX on an empty <a href="https://man.openbsd.org/tree.3">tree(3)</a>.
                    151: <li>Support an optional <a href="https://man.openbsd.org/pool.9">pool(9)</a> memory hard limit in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                    152: <li>Guard against pool_sethardlimit() decreasing the limit below the current size of the <a href="https://man.openbsd.org/pool.9">pool(9)</a>.
                    153: <li>Disable Nagle in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> port forwarding.
                    154: <li>Implement the splay and red-black <a href="https://man.openbsd.org/tree.3">tree(3)</a> algorithms.
                    155: <li>nwkey and powersave support in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
                    156: <li>Deal with groups in <a href="https://man.openbsd.org/adduser.8">adduser(8)</a> more thoroughly.
1.1       deraadt   157: <li>Optimize OpenBSD/vax sources with -O2.
                    158: <li>Support an aperture driver on OpenBSD/macppc.
1.59      bentley   159: <li>Add a <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> interface kern.usercrypto that allows userland programs to utilize hardware <a href="https://man.openbsd.org/crypto.4">crypto(4)</a> devices.
                    160: <li>Send kind regards to the <a href="https://man.openbsd.org/pool.9">pool(9)</a> option POOL_EXPOSE, as it's no longer with us.
                    161: <li>Add <a href="https://man.openbsd.org/extattr.9">extattr(9)</a> (Extended Attribute) support.
                    162: <li>Include a siginfo_t structure with <a href="https://man.openbsd.org/ktrace.2">ktrace(2)</a> containing the fault address among other useful information.
1.1       deraadt   163: <li>Clean up and debug the iommu driver.
                    164: <li>Remove flawed assumptions about memory layout in the stack sharing code in FORK_VMNOSTACK.
1.59      bentley   165: <li>Account for process signal masks when dealing with signals in <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a>.
                    166: <li>Reorder the network components initialization in <a href="https://man.openbsd.org/netstart.8">netstart(8)</a>.
                    167: <li>Fix some signal races in <a href="https://man.openbsd.org/rbootd.8">rbootd(8)</a>.
                    168: <li>Improve <a href="https://man.openbsd.org/mg.1">mg(1)</a> in many ways, including lots of buffer cleanups and undo support.
                    169: <li>Enable <a href="https://man.openbsd.org/sparc64/beeper.4">beeper(4)</a> on OpenBSD/sparc64 when <a href="https://man.openbsd.org/sparc64/pckbd.4">pckbd(4)</a> is enabled.
                    170: <li>Silence the <a href="https://man.openbsd.org/raid.4">raid(4)</a> subsystem a bit.
                    171: <li>Include support for generic 802.11 <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> calls in the <a href="https://man.openbsd.org/wi.4">wi(4)</a> driver.
                    172: <li>Repair a <a href="https://man.openbsd.org/fcntl.2">fcntl(2)</a> F_GETOWN issue on LP64 BE architectures.
                    173: <li>Install &quot;right&quot; zoneinfo <a href="https://man.openbsd.org/timezone.3">timezone(3)</a> files in addition to the &quot;posix&quot; ones.
1.1       deraadt   174: <li>Remove xebec code.
1.59      bentley   175: <li>Enable <a href="https://man.openbsd.org/echo.1">echo(1)</a> in <a href="https://man.openbsd.org/adduser.8">adduser(8)</a> <a href="https://man.openbsd.org/signal.3">signal(3)</a> handlers.
                    176: <li>Don't require -n in conjunction with -x in <a href="https://man.openbsd.org/xargs.1">xargs(1)</a>.
                    177: <li>Use <a href="https://man.openbsd.org/mktemp.1">mktemp(1)</a> in <a href="https://man.openbsd.org/security.8">security(8)</a>.
                    178: <li>Switch <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> cipher operations to use the <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> EVP API.
1.1       deraadt   179: <li>Allocate some in-kernel memory from a kmem_map-backed pool to avoid deadlocks and MAX_KMAPENT panics.
1.59      bentley   180: <li>Avoid a possible panic on <a href="https://man.openbsd.org/reboot.8">reboot(8)</a> with <a href="https://man.openbsd.org/mfs.8">mfs(8)</a> file systems.
                    181: <li>New <a href="https://man.openbsd.org/trm.4">trm(4)</a> driver.
                    182: <li>Remove a permissions loosening <a href="https://man.openbsd.org/chmod.2">chmod(2)</a> in pkg_install.
                    183: <li><a href="https://man.openbsd.org/open.2">open(2)</a> the console with O_NONBLOCK in <a href="https://man.openbsd.org/syslog.3">syslog(3)</a> to avoid blocking on a locked console.
                    184: <li>Provide <a href="https://man.openbsd.org/config.8">config(8)</a> accessible hooks for modifying the NMBCLUSTERS, BUFCACHEPERCENT, and NKMEMPAGES <a href="https://man.openbsd.org/options.4">options(4)</a>.
                    185: <li>Calculate <a href="https://man.openbsd.org/ip.4">ip(4)</a> checksums and copy back modified headers before logging a packet in <a href="https://man.openbsd.org/pf.4">pf(4)</a> to ensure the integrity of logging.
                    186: <li>Enable <a href="https://man.openbsd.org/vnode.9">vnode(9)</a> caching in the <a href="https://man.openbsd.org/mount_kernfs.8">kernfs(8)</a> code.
                    187: <li>Support for <a href="https://man.openbsd.org/nc.1">nc(1)</a> connecting to and listening on an AF_UNIX <a href="https://man.openbsd.org/socket.2">socket(2)</a>.
                    188: <li>Treat the pound symbol (#) as an escaped character during vi/emacs filename completion in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
                    189: <li>New port of the <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> driver.
                    190: <li>Remove the <a href="https://man.openbsd.org/getpw.3">getpw(3)</a>, <a href="https://man.openbsd.org/vlimit.3">vlimit(3)</a>, and <a href="https://man.openbsd.org/vtimes.3">vtimes(3)</a> functions.
1.1       deraadt   191: <li>Simplify PID selection algorithm.
1.59      bentley   192: <li>Immunize <a href="https://man.openbsd.org/nanosleep.2">nanosleep(2)</a> against system time changes.
                    193: <li>Minimize time spent doing time management in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                    194: <li>New <a href="https://man.openbsd.org/tvtohz.9">tvtohz(9)</a> function.
                    195: <li>Add skip steps for rule action and direction in <a href="https://man.openbsd.org/pf.4">pf(4)</a>, considerably hastening rule set evaluation.
                    196: <li><a href="https://man.openbsd.org/altq.9">altq(9)</a> fixes and improvements through a sync with KAME.
                    197: <li>Implement multiple overlapping read/write requests in <a href="https://man.openbsd.org/sftp.1">sftp(1)</a> file transfers.
                    198: <li>Update to apache <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> 1.3.23 with mod_ssl 2.8.6.
                    199: <li>Relocate <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> configuration files to /etc/ssh.
1.1       deraadt   200: <li>Remove dangerous agressiveness in NFS optimizations with symbolic links.
1.59      bentley   201: <li>Improve the <a href="https://man.openbsd.org/sis.4">sis(4)</a> driver a bit.
1.1       deraadt   202: <li>Update to heimdal-0.4e.
                    203: <li>Fix a possible FIN retransmission mishap.
1.59      bentley   204: <li>Account for temporary references to a struct file to avoid races in shared <a href="https://man.openbsd.org/fd.4">fd(4)</a> situations.
                    205: <li>Allow specification of the copy buffer length in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> via -B.
                    206: <li>Some <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> channels cleanup.
1.1       deraadt   207: <li>A potpourri of multi-faceted hppa improvements.
1.59      bentley   208: <li>Double check the byte ordering in <a href="https://man.openbsd.org/mpool.3">mpool(3)</a>.
1.1       deraadt   209: <li>Introduce many new and fruitful regression tests.
                    210: <li>Add a driver to get a performance counters on sparc64.
1.59      bentley   211: <li>Make <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> understand &quot;boot reboot&quot; and &quot;boot poweroff&quot;.
                    212: <li>Include a <a href="https://man.openbsd.org/bha.4">bha(4)</a> driver.
                    213: <li>Improve support for header byte swapping in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
                    214: <li>Use &quot;aes&quot; in place of &quot;rijndael&quot; in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
                    215: <li>Mark execing processes with a flag to indicate to <a href="https://man.openbsd.org/ptrace.2">ptrace(2)</a> and similar not to fiddle.
                    216: <li>Handle DMA errors and big-endian systems in the <a href="https://man.openbsd.org/ubsec.4">ubsec(4)</a> driver.
1.60      deraadt   217: <li>Upgrade to XFree86 <a href="http://www.xfree86.org/4.2.0/RELNOTES.html">4.2.0</a>
1.59      bentley   218: <li>Plug memory leaks in zlib, <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>, and the <a href="https://man.openbsd.org/setusercontext.3">login_getcap(3)</a> family.
                    219: <li>Support <a href="https://man.openbsd.org/disklabel.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/i386/fdisk.8">fdisk(8)</a>.
1.1       deraadt   220: <li>Enable the serial console driver and keyboards found on some sparc64 systems.
1.59      bentley   221: <li>Use more <a href="https://man.openbsd.org/pool.9">pool(9)</a> based allocations throughout the system.
1.1       deraadt   222: <li>Update to sendmail-8.12.2.
1.59      bentley   223: <li>Add <a href="https://man.openbsd.org/sparc64/magma.4">magma(4)</a> and <a href="https://man.openbsd.org/sparc64/spif.4">spif(4)</a> support to sparc64.
                    224: <li>Don't let <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> try UDMA modes if the controller doesn't support them.
                    225: <li>Pay attention to direction with the fastroute and route-to options in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                    226: <li>Implement net.inet.icmp.rediraccept and net.inet.icmp.redirtimeout via <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>, configuring an <a href="https://man.openbsd.org/icmp.4">icmp(4)</a> redirect ignore and timeout.
                    227: <li>Use and support the UNIMPLEMENTED message in the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> protocol.
                    228: <li>Prevent file descriptor close mistakes in <a href="https://man.openbsd.org/faithd.8">faithd(8)</a>, <a href="https://man.openbsd.org/route6d.8">route6d(8)</a>, <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>, and <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a>.
                    229: <li>Remove requirement for reserved ports in the NFS server by using the vfs.nfs.norsvport <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>.
1.1       deraadt   230: <li>Handle playback interrupts nicely in the cs4321 driver.
1.59      bentley   231: <li>Correctly differentiate between reading and writing operations on a number of devices, including <a href="https://man.openbsd.org/radio.4">radio(4)</a>
                    232: <li>Allow port 0 to be used in <a href="https://man.openbsd.org/pf.4">pf(4)</a> rules.
                    233: <li>Improve <a href="https://man.openbsd.org/tty.4">tty(4)</a> resizing support in <a href="https://man.openbsd.org/mg.1">mg(1)</a>.
                    234: <li>In <a href="https://man.openbsd.org/mixerctl.1">mixerctl(1)</a>, only open the mixer with RDWR when really needed.
                    235: <li>Enforce sane port ranges in the <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> rule parsing logic.
                    236: <li>Obey POSIX and don't update the modification time of the file if a <a href="https://man.openbsd.org/write.2">write(2)</a> is done with a length of zero bytes.
                    237: <li>Allow <a href="https://man.openbsd.org/pf.4">pf(4)</a> rules to be identified by arbitrary labels.
                    238: <li>Support the HiFn 7811 in the <a href="https://man.openbsd.org/hifn.4">hifn(4)</a> driver.
                    239: <li>Add ELF support to <a href="https://man.openbsd.org/modload.8">modload(8)</a>, among other improvements.
                    240: <li>Support flags for <a href="https://man.openbsd.org/savecore.8">savecore(8)</a> in <a href="https://man.openbsd.org/rc.8">rc(8)</a>.
                    241: <li>Recognize a &quot;no&quot; keyword in the nat/rdr/binat syntax of <a href="https://man.openbsd.org/nat.conf.5">nat.conf(5)</a> to avoid translation.
1.61      deraadt   242: <li>Allow a <a href="https://man.openbsd.org/cvs.1">cvs(1)</a> tagname to be expanded during checkout, export, and
1.1       deraadt   243: update to be specified on the command line.
1.59      bentley   244: <li>Repair behaviour of <a href="https://man.openbsd.org/ip.4">ip(4)</a> over <a href="https://man.openbsd.org/ip6.4">ip6(4)</a> tunneling when using <a href="https://man.openbsd.org/gif.4">gif(4)</a>.
                    245: <li>Clean up the <a href="https://man.openbsd.org/lkm.4">lkm(4)</a> subsystem.
                    246: <li>Consistently use SIG_DFL instead of SIG_IGN to disable a SIGCHLD <a href="https://man.openbsd.org/signal.3">signal(3)</a> handler.
                    247: <li>Do not allow root to <a href="https://man.openbsd.org/login.1">login(1)</a> via an insecure tty even if the auth method does not use plaintext passwords.
                    248: <li>Don't let root change its password via <a href="https://man.openbsd.org/login_chpass.8">login_chpass(8)</a> and
                    249: <a href="https://man.openbsd.org/login_lchpass.8">login_lchpass(8)</a>.
                    250: <li>Add usbtablet(4), input support in XF4 for <a href="https://man.openbsd.org/usb.3">usb(3)</a> devices.
                    251: <li>Avoid hanging x11 channels in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> with rejected cookies.
                    252: <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> protocol 2 HostKey default becomes /etc/ssh_host_rsa_key and /etc/ssh_host_dsa_key.
                    253: <li>Enable <a href="https://man.openbsd.org/usb.3">usb(3)</a> devices for sparc64.
                    254: <li>Add a new <a href="https://man.openbsd.org/m4.1">m4(1)</a> based <a href="https://man.openbsd.org/i386/makedev.8">makedev(8)</a> generation system.
                    255: <li>Have <a href="https://man.openbsd.org/i386/fdisk.8">fdisk(8)</a> remove references to the NT serial number when writing to the MBR.
1.1       deraadt   256: <li>Handle truncation to the middle of a file hole in FFS.
1.59      bentley   257: <li>Update <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> to 1.6.4.
                    258: <li>Add more commands to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
1.1       deraadt   259: <li>Fix PT_{READ,WRITE}_{I,D} on sparc64.
                    260: <li>Migrate regression tests to a new, unified framework.
1.59      bentley   261: <li>Ensure correct alignment in some <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> code.
                    262: <li>Many <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> fixes: only poll file descriptors when needed
1.1       deraadt   263:  use scheduling ticks for better timing, and avoid a polling related overflow.
1.59      bentley   264: <li>Only require write permission in <a href="https://man.openbsd.org/pf.4">pf(4)</a> and <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> when modifying.
                    265: <li>Various <a href="https://man.openbsd.org/od.1">od(1)</a> and <a href="https://man.openbsd.org/hexdump.1">hexdump(1)</a> fixes and POSIXification.
                    266: <li>Rename libusb to <a href="https://man.openbsd.org/usbhid.3">libusbhid(3)</a>.
1.1       deraadt   267: <li>Enable RAIDFrame auto-configuration.
1.59      bentley   268: <li>Ignore the RSH environment variable in <a href="https://man.openbsd.org/rdist.1">rdist(1)</a> if it is empty.
                    269: <li>Correctly retain <a href="https://man.openbsd.org/yp.8">yp(8)</a> bindings in <a href="https://man.openbsd.org/ypbind.8">ypbind(8)</a> when using more than two domains.
                    270: <li>Plug a memory leak in the EPRT command of <a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>.
                    271: <li>Repair hex mode output in <a href="https://man.openbsd.org/skey.1">skey(1)</a>.
                    272: <li>Default to using the non-blocking behaviour on new <a href="https://man.openbsd.org/accept.2">accept(2)</a> sockets.
                    273: <li>Repair <a href="https://man.openbsd.org/tty.1">tty(1)</a> related panics caused by the session pointer code.
                    274: <li>Have <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and family exit on <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> allocation failures.
                    275: <li>Only require the -t option when using <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> to generate keys.
                    276: <li>Don't examine the <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> header of non-tcp packets in PPP.
1.1       deraadt   277: <li>Strengthen permissions on ppp.conf.sample.
                    278: <li>Use constant bitmasks as opposed to bitfields in the mmu segment and page table structure for mvme88k.
1.59      bentley   279: <li>Correctly print the payload string of <a href="https://man.openbsd.org/tcp.4">tcp(4)</a> RST segments when <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> is verbose.
                    280: <li>Implement a scalable <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> mechanism with constant-time add and delete.
1.1       deraadt   281: <li>Let mvme68k systems lacking a configured pcc device compile.
1.59      bentley   282: <li>Don't default to generate rsa1 keys in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>, and try all standard key files when invoked without arguments.
                    283: <li>Have <a href="https://man.openbsd.org/crontab.1">crontab(1)</a> send SIGUSR1 to <a href="https://man.openbsd.org/cron.8">cron(8)</a> when a crontab file has changed, making changes take effect sooner.
                    284: <li>Send failing packet sequence number when <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> is responding with an SSH_MSG_UNIMPLEMENTED.
1.1       deraadt   285: <li>Ensure that user and system times increase monotonically.
1.59      bentley   286: <li>Add powerhook support to <a href="https://man.openbsd.org/yds.4">yds(4)</a> to handle <a href="https://man.openbsd.org/i386/apm.8">apm(8)</a> resumes correctly.
                    287: <li>Repair memory leak in <a href="https://man.openbsd.org/pcap.3">pcap(3)</a> associated with compiled <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> programs.
1.1       deraadt   288: <li>Support span ports so that one can snoop a bridge from another interface/machine/network.
1.59      bentley   289: <li>Disestablish the <a href="https://man.openbsd.org/xl.4">xl(4)</a> powerhook on detach.
                    290: <li>Add a -u flag to <a href="https://man.openbsd.org/i386/fdisk.8">fdisk(8)</a> which updates the MBR code but leaves the partition table intact.
                    291: <li>Big <a href="https://man.openbsd.org/isp.4">isp(4)</a> overhaul.
                    292: <li>Improve signal handling in <a href="https://man.openbsd.org/cron.8">cron(8)</a> so that processes run by <a href="https://man.openbsd.org/cron.8">cron(8)</a> can't zombify until <a href="https://man.openbsd.org/cron.8">cron(8)</a> wakes up.
                    293: <li>Add a <a href="https://man.openbsd.org/pf.4">pf(4)</a> DIOCADDSTATE <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> that adds state entries.
                    294: <li>Support primitive stateful <a href="https://man.openbsd.org/pf.4">pf(4)</a> filtering for other non-TCP/UDP/ICMP protocols.
                    295: <li>Fix <a href="https://man.openbsd.org/icmp6.4">icmp6(4)</a> MIB counter.
                    296: <li>Better signal handling in <a href="https://man.openbsd.org/login_skey.8">login_skey(8)</a> to avoid a possible race condition.
                    297: <li>Update signal handlers in <a href="https://man.openbsd.org/passwd.1">passwd(1)</a> to complement new catching <a href="https://man.openbsd.org/getpass.3">getpass(3)</a> call.
                    298: <li>Allow <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> to create things larger than 2G.
1.1       deraadt   299: <li>Perform a sanity check on the inner IP header of IP-in-IP encapsulated packets.
1.59      bentley   300: <li>Support -o for <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>, like <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
                    301: <li>Catch -- don't block -- SIGINT and SIGTSTP in <a href="https://man.openbsd.org/readpassphrase.3">readpassphrase(3)</a> and <a href="https://man.openbsd.org/getpass.3">getpass(3)</a>.
1.1       deraadt   302: <li>Enable rootdev auto-configuration by device drivers during boot and add support for raid devices.
1.59      bentley   303: <li>Parse hex numbers in <a href="https://man.openbsd.org/pf.4">pf(4)</a> correctly.
                    304: <li>Curtail the use of <a href="https://man.openbsd.org/regex.3">regex(3)</a> in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
1.1       deraadt   305: <li>Make NKMEMPAGES dynamic based on memory size, deprecating NKMEMCLUSTERS in favour of NKMEMPAGES, NKMEMPAGES_MIN, and NKMEMPAGES_MAX.
1.59      bentley   306: <li>Forbid the coupling of different address families in <a href="https://man.openbsd.org/pf.4">pf(4)</a> nat, binat, and rdr rules.
                    307: <li>Release the right descriptors when <a href="https://man.openbsd.org/pipe.2">pipe(2)</a> fails.
                    308: <li>Use <a href="https://man.openbsd.org/pidfile.3">pidfile(3)</a> throughout the tree instead of hand-rolled imitations.
                    309: <li>Don't let <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> pass user-defined variables to <a href="https://man.openbsd.org/login.1">login(1)</a>.
1.1       deraadt   310: <li>Nuke smartkey(1).
1.59      bentley   311: <li>Remove pipe based interface to <a href="https://man.openbsd.org/photurisd.8">photurisd(8)</a>, leaving only PF_KEY.
                    312: <li>Issue a &quot;failed&quot; message instead of a 2nd challenge if <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> sees the same key in authorized_keys twice.
                    313: <li>Let the <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> fake X11 server listen on localhost by default.
                    314: <li>Use <a href="https://man.openbsd.org/ip6.4">ip6(4)</a> in <a href="https://man.openbsd.org/sendmail.1">sendmail(1)</a> when possible.
                    315: <li>Fix an alignment bug on alpha by using <a href="https://man.openbsd.org/getifaddrs.3">getifaddrs(3)</a> instead of various <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> calls in <a href="https://man.openbsd.org/named.8">named(8)</a>.
                    316: <li>Conform to historic behaviour in <a href="https://man.openbsd.org/fmt.1">fmt(1)</a>; don't format lines that start with a dot.
                    317: <li>Avoid a &quot;thundering herd&quot; problem in <a href="https://man.openbsd.org/accept.2">accept(2)</a>, and fix an infinite loop on 64-bit systems.
                    318: <li>Use <a href="https://man.openbsd.org/pool.9">pool(9)</a> for socket allocations.
                    319: <li>Correctly signal an error condition in <a href="https://man.openbsd.org/newsyslog.8">newsyslog(8)</a> so we don't send a signal to PID 0.
1.1       deraadt   320: <li>Repair an error in uipc_socket that could make a transient error permanent.
                    321: <li>Perform a pf_route() before logging in case the logging created a bogus rule, avoiding a panic.
1.59      bentley   322: <li>Have socket connection queues use a tailq <a href="https://man.openbsd.org/queue.3">queue(3)</a>.
                    323: <li>Add fastroute option to <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                    324: <li>Support pasting characters with codes above 127 using the mouse via <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>.
                    325: <li>Handle PID files terminated with newlines correctly in <a href="https://man.openbsd.org/newsyslog.8">newsyslog(8)</a>.
                    326: <li>Among other improvements, don't leak memory in <a href="https://man.openbsd.org/ppp.8">ppp(8)</a>.
1.1       deraadt   327: <li>During installation, preserve blank space in responses.
                    328: <li>Centralize the mount list, unifying locking, and add vfs_isbusy to help verify that a mount point is locked.
1.59      bentley   329: <li>Strengthen the mbuf traversal code in <a href="https://man.openbsd.org/pf.4">pf(4)</a>, avoiding potential crashes on <a href="https://man.openbsd.org/ip6.4">ip6(4)</a> packets with options.
                    330: <li>Make dummies for aclocal and the auto* family in <a href="https://man.openbsd.org/cvs.1">cvs(1)</a>, hopefully mitigating upgrade hassles.
                    331: <li>Don't allow the <a href="https://man.openbsd.org/pf.4">pf(4)</a> CHANGEBINAT <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> when securelevel &gt; 1.
1.1       deraadt   332: <li>Include stub dl* function definitions in libc on ELF, making libdl unneeded.
                    333: <li>Enhance network handling during installations.
1.59      bentley   334: <li>Block signals in <a href="https://man.openbsd.org/find.1">find(1)</a> when running fts_read().
                    335: <li>Move NFS creds out of the standard buf structure and into the nfs node, and use <a href="https://man.openbsd.org/pool.9">pool(9)</a> for NFS node allocation.
                    336: <li>Fix the password length check in <a href="https://man.openbsd.org/user.8">user(8)</a>.
1.72      sdk       337: <li>Use lockmgr in procfs (<a href="https://man.openbsd.org/mount_procfs.8">(mount_procfs(8)</a>) instead of a home-made version.
1.1       deraadt   338: <li>Correctly mark items on the syncer worklist with VBIOONSYNCLIST, ensuring items not on the list don't have this mark.
                    339: <li>Convert to using the vn_marktext() function instead of VTEXT to mark a vnode as executing a text image.
1.59      bentley   340: <li>Enable the NI_WITHSCOPEID <a href="https://man.openbsd.org/getnameinfo.3">getnameinfo(3)</a> flag by default.
                    341: <li>sendmail(8) should listen on port 587 for <a href="https://man.openbsd.org/ip.6">ip(6)</a>, like <a href="https://man.openbsd.org/ip4.6">ip4(6)</a>.
                    342: <li>Add sanity to the <a href="https://man.openbsd.org/apmd.8">apmd(8)</a> battery alert when the battery is charging.
                    343: <li>Let <a href="https://man.openbsd.org/chdir.2">chdir(2)</a> errors in <a href="https://man.openbsd.org/rwhod.8">rwhod(8)</a> be seen.
                    344: <li><strong>SECURITY FIX: update <a href="https://man.openbsd.org/ssh.1">ssh</a> to OpenSSH-3.0.1.</strong><br>
1.3       miod      345:     <a href="errata30.html#sshd">A source code patch is available</a>.<br>
1.59      bentley   346:     <a href="stable.html">[Applied to stable]</a>
                    347: <li>Repair ipx frame-type handling in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
                    348: <li><strong>SECURITY FIX: don't let <a href="https://man.openbsd.org/pf.4">pf</a> wander off the end of ipv6 icmp packets.</strong><br>
1.3       miod      349:     <a href="errata30.html#pf">A source code patch is available</a>.<br>
1.59      bentley   350:     <a href="stable.html">[Applied to stable]</a>
                    351: <li>Fix a recursive mutex problem in <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a>.
                    352: <li><strong>RELIABILITY FIX: quiet bogus interrupt messages on sparc64 <a href="https://man.openbsd.org/pciide.4">pciide</a> cdroms.</strong><br>
1.3       miod      353:     <a href="errata30.html#sparc64cd">A source code patch is available</a>.<br>
1.59      bentley   354:     <a href="stable.html">[Applied to stable]</a>
                    355: <li>Support the &quot;S&quot; command in interactive mode in <a href="https://man.openbsd.org/top.1">top(1)</a> to toggle display of system processes.
1.1       deraadt   356: <li>Prepare for UBC by adding a daemon that processes async I/O and repairing some other things.
1.59      bentley   357: <li>Don't <a href="https://man.openbsd.org/memset.3">memset(3)</a> too much memory in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> or <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>.
                    358: <li>Be much more sure that software cannot be used in <a href="https://man.openbsd.org/crypto.9">crypto(9)</a> stuff.
                    359: <li>Fix behaviour of <a href="https://man.openbsd.org/system.3">system(3)</a> in <a href="https://man.openbsd.org/phtreads.3">phtreads(3)</a> so it doesn't hang forever.
                    360: <li>Use <a href="https://man.openbsd.org/select.2">select(2)</a> instead of unsafe SIGIO method for handling <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> events in X11.
                    361: <li>Increase buffer sizes in <a href="https://man.openbsd.org/tcpd.8">tcpd(8)</a> and <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> so they can hold a full hostname.
                    362: <li>Add <a href="https://man.openbsd.org/uscanner.4">uscanner(4)</a> device node to i386 and macppc.
                    363: <li><strong>SECURITY FIX: be more careful with file permissions in vi.recover</strong><br>
1.3       miod      364:     <a href="errata30.html#vi.recover">A source code patch is available</a>.<br>
1.59      bentley   365:     <a href="stable.html">[Applied to stable]</a>
                    366: <li><strong>RELIABILITY FIX: provide illegal instruction trap handling for Altivec instructions on macppc.</strong><br>
1.3       miod      367:     <a href="errata30.html#altivec">A source code patch is available</a>.<br>
1.59      bentley   368:     <a href="stable.html">[Applied to stable]</a>
1.1       deraadt   369: <li>Take advantage of the bus_dmamap_sync API.
1.59      bentley   370: <li><strong>RELIABILITY FIX: finally address the PCI abort problem on <a href="https://man.openbsd.org/hifn.4">hifn7751</a>.</strong><br>
1.3       miod      371:     <a href="errata30.html#hifn">A source code patch is available</a>.<br>
1.59      bentley   372:     <a href="stable.html">[Applied to stable]</a>
1.1       deraadt   373: <li>Move accounting disk space watcher into a kernel thread, fixing accounting on NFS.
                    374: <li>Fix many signal handlers throughout the tree.
1.59      bentley   375: <li>Avoid overruning mbuf length in <a href="https://man.openbsd.org/ip6.4">ip6(4)</a> handling.
                    376: <li>Big <a href="https://man.openbsd.org/rusers.1">rusers(1)</a> update, including protocol version 3 support, avoidance of duplicate issues on multihomed machines, and timeout tweaking.
                    377: <li>Support <a href="https://man.openbsd.org/mmap.2">mmap(2)</a> past 4GB offsets.
                    378: <li>Repair creation of the <a href="https://man.openbsd.org/hosts.5">hosts(5)</a> file during installation.
                    379: <li>Size <a href="https://man.openbsd.org/mprotect.2">mprotect(2)</a> allocations from <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> to 0 bytes, resulting in a fault on access.
                    380: <li>Handle autorepeat delays better in <a href="https://man.openbsd.org/wskbd.4">wskbd(4)</a>.
                    381: <li>Send the User-Agent header when using <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> to WWW servers and proxies.
                    382: <li>Overhaul some <a href="https://man.openbsd.org/fd.4">fd(4)</a> handling within the kernel.
                    383: <li>Ensure <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> dies promptly on reciept of the SIGTERM <a href="https://man.openbsd.org/signal.3">signal(3)</a>.
                    384: <li>Fix a problem with <a href="https://man.openbsd.org/bsd_auth.3">bsd_auth(3)</a> and passwords containing colons.
                    385: <li>Make -h and -L in <a href="https://man.openbsd.org/pax.4">pax(4)</a> and <a href="https://man.openbsd.org/tar.1">tar(1)</a> follow symlinks on extraction of directories.
                    386: <li>Support <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> entry with usb keyboards using <a href="https://man.openbsd.org/uskbd.4">uskbd(4)</a>.
1.1       deraadt   387: <li>Enhance handling of console keyboard attaches and deattaches.
1.59      bentley   388: <li>Allow the SCSI <a href="https://man.openbsd.org/cd.4">cd(4)</a> driver to eject empty drives.
                    389: <li>Repair backgrounding (~&amp;) in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> for v1 and add support for v2.
                    390: <li>Spiff up the <a href="https://man.openbsd.org/isp.4">isp(4)</a> driver; protect against deranged fabric name servers and correctly handle the ISP_QUEUES_FULL status.
                    391: <li>Cleanup <a href="https://man.openbsd.org/wx.4">wx(4)</a>, getting rid of a bogus pullup on small mbufs and setting a txint delay.
                    392: <li>Polish <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a>: better usage output, print nice output when changing display.* settings, and prefer <a href="https://man.openbsd.org/warn.3">warn(3)</a> over <a href="https://man.openbsd.org/err.3">err(3)</a>.
                    393: <li>Handle standard file handles better in <a href="https://man.openbsd.org/cron.8">cron(8)</a>, and change an unsafe <a href="https://man.openbsd.org/vfork.2">vfork(2)</a> call to <a href="https://man.openbsd.org/fork.2">fork(2)</a>.
1.1       deraadt   394: <li>Import xc-mit to build XhpBSD for hp300.
1.59      bentley   395: <li>Don't let <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> segfault on some radius traffic.
                    396: <li>Fix some bugs in <a href="https://man.openbsd.org/ppp.8">ppp(8)</a>, including a PASV bug, a set reconnect bug, and allowing for looser MRU handling.
                    397: <li>Use a more specific error message when <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> is given a bad interface name.
                    398: <li>Correct printing of RDR rules in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> when using ! with destination rules.
                    399: <li>Reset state counter when clearing states in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                    400: <li>Ignore SIGPIPE early in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>, allowing operation to continue even if the agent dies.
                    401: <li>Implement <a href="https://man.openbsd.org/syslog_r.3">syslog_r(3)</a>.
                    402: <li>Support the Creative Labs SB Live! sound card with <a href="https://man.openbsd.org/emu.4">emu(4)</a>.
1.1       deraadt   403: <li>Repair __PSEUDO_NOERROR on hppa.
                    404: </ul>