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

Annotation of www/plus.html, Revision 1.1389

1.1092    jj          1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.14      deraadt     2: <html>
                      3: <head>
1.1384    tj          4: <title>OpenBSD -current Changelog</title>
1.1045    david       5: <meta name="description" content="OpenBSD -current changes">
1.1384    tj          6: <meta name="copyright" content="This document copyright 1996-2016 by OpenBSD.">
1.1383    deraadt     7: <meta name="viewport" content="width=device-width, initial-scale=1">
                      8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.1366    sthen       9: <link rel="canonical" href="http://www.openbsd.org/plus.html">
1.14      deraadt    10: </head>
                     11:
1.728     horacio    12: <body bgcolor="#ffffff" text="#000000" link="#23238e">
1.14      deraadt    13:
1.1383    deraadt    14: <h2>
                     15: <a href="index.html">
1.1386    tim        16: <font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a>
1.1384    tj         17: <font color="#e00000">-current Changelog</font>
                     18: </h2>
1.863     naddy      19: <hr>
1.14      deraadt    20:
                     21: <p>
1.1216    schwarze   22: This selection is intended to include all important
                     23: and all user-visible changes.
                     24: For a complete record of all changes, please see the "source-changes"
                     25: mailing list, called "OpenBSD CVS"
                     26: in the <a href="mail.html#Archives">archives</a>,
                     27: or use <a href="anoncvs.html#CVS">CVS</a>.
                     28:
                     29: <p>
1.863     naddy      30: Note: <font color="#e00000">Problems for which patches exist are marked in red</font>.
1.185     deraadt    31:
                     32: <p>
1.846     deraadt    33: For changes in other releases, click below:<br>
                     34: <a href="plus20.html">2.0</a>,
                     35: <a href="plus21.html">2.1</a>,
                     36: <a href="plus22.html">2.2</a>,
                     37: <a href="plus23.html">2.3</a>,
                     38: <a href="plus24.html">2.4</a>,
                     39: <a href="plus25.html">2.5</a>,
                     40: <a href="plus26.html">2.6</a>,
                     41: <a href="plus27.html">2.7</a>,
                     42: <a href="plus28.html">2.8</a>,
                     43: <a href="plus29.html">2.9</a>,
                     44: <a href="plus30.html">3.0</a>,
                     45: <a href="plus31.html">3.1</a>,
1.868     deraadt    46: <a href="plus32.html">3.2</a>,
1.889     david      47: <a href="plus33.html">3.3</a>,
1.916     david      48: <a href="plus34.html">3.4</a>,
1.935     miod       49: <a href="plus35.html">3.5</a>,
1.941     deraadt    50: <a href="plus36.html">3.6</a>,
1.1118    deraadt    51: <br>
1.963     deraadt    52: <a href="plus37.html">3.7</a>,
1.999     deraadt    53: <a href="plus38.html">3.8</a>,
1.1028    deraadt    54: <a href="plus39.html">3.9</a>,
1.1044    deraadt    55: <a href="plus40.html">4.0</a>,
1.1069    deraadt    56: <a href="plus41.html">4.1</a>,
1.1097    deraadt    57: <a href="plus42.html">4.2</a>,
1.1118    deraadt    58: <a href="plus43.html">4.3</a>,
1.1140    deraadt    59: <a href="plus44.html">4.4</a>,
1.1152    deraadt    60: <a href="plus45.html">4.5</a>,
1.1163    deraadt    61: <a href="plus46.html">4.6</a>,
1.1177    deraadt    62: <a href="plus47.html">4.7</a>,
1.1194    deraadt    63: <a href="plus48.html">4.8</a>,
1.1198    nick       64: <a href="plus49.html">4.9</a>,
1.1212    schwarze   65: <a href="plus50.html">5.0</a>,
1.1242    lum        66: <a href="plus51.html">5.1</a>,
1.1276    deraadt    67: <a href="plus52.html">5.2</a>,
1.1300    brett      68: <a href="plus53.html">5.3</a>,
1.1330    deraadt    69: <br>
                     70: <a href="plus54.html">5.4</a>,
1.1352    brett      71: <a href="plus55.html">5.5</a>,
1.1365    deraadt    72: <a href="plus56.html">5.6</a>,
1.1372    deraadt    73: <a href="plus57.html">5.7</a>,
1.1382    deraadt    74: <a href="plus58.html">5.8</a>,
                     75: <a href="plus59.html">5.9</a>.
1.422     deraadt    76: <br>
1.186     deraadt    77:
                     78: <p>
1.1380    deraadt    79: <h3><font color="#0000e0">Changes made between OpenBSD 5.9 and -current</font></h3>
1.847     deraadt    80: <p>
1.1316    brett      81:
1.422     deraadt    82: <ul>
1.1389  ! tim        83: <!-- 2016-04-15 -->
        !            84: <li>In <a href="http://man.openbsd.org/rm.1">rm(1)</a>, don't allow removal of "/".
        !            85: <li>In <a href="http://man.openbsd.org/eigrpd.8">eigrpd(8)</a>:
        !            86: <ul>
        !            87: <li>Fix a corner case in Feasible Condition check.
        !            88: <li>Fix a segfault when reloading the config multiple times.
        !            89: <li>Check for subnet overlap between the configured summary-addresses.
        !            90: <li>Various other fixes and cleanups.
        !            91: </ul>
        !            92: <!-- 2016-04-14 -->
        !            93: <li>In <a href="http://man.openbsd.org/vlan.4">vlan(4)</a>, rework configuration and mark it as MP-safe.
        !            94: <li>Enable <a href="http://man.openbsd.org/nvme.4">nvme(4)</a> on amd64 and sparc64.
        !            95: <li>In <a href="http://man.openbsd.org/ssh_config.5">ssh_config(5)</a>, implement the "Include" directive.
        !            96: <li>In <a href="http://man.openbsd.org/mandoc.1">mandoc(1)</a>, fix a process group race sometimes causing a spawned <a href="http://man.openbsd.org/less.1">less(1)</a> to complain "Stopped (tty output)".
        !            97: <li>In <a href="http://man.openbsd.org/mg.1">mg(1)</a>, add "sentence-end-double-space".
        !            98: <li>On octeon:
        !            99: <ul>
        !           100: <li>Enable UART FIFOs.
        !           101: <li>Enable write buffering with write merging. This improves overall performance notably.
        !           102: </ul>
        !           103: <li>Enable device cloning for <a href="http://man.openbsd.org/bpf.4">bpf(4)</a>.
        !           104: <li>Re-enable <a href="http://man.openbsd.org/pckbd.4">pckbd(4)</a> on resume. This fixes problems on (at least) various HP laptops that previously had no working keyboard after resuming from <a href="http://man.openbsd.org/zzz.8">zzz(8)</a>.
        !           105: <li>On amd64 and i386, use a CPUID function to determine presence of general purpose architectural performance counters. This fixes a panic seen on some hypervisors when <a href="http://man.openbsd.org/pctr.1">pctr(1)</a> is used when the hypervisor masks out the counters.
        !           106: <!-- 2016-04-13 -->
        !           107: <li>Various improvements to <a href="http://man.openbsd.org/nvme.4">nvme(4)</a>.
        !           108: <li>In libssl, use the correct IV and counter when decrypting the ciphertext for <a href="http://man.openbsd.org/EVP_aead_chacha20_poly1305_ietf.3">EVP_aead_chacha20_poly1305_ietf(3)</a>.
        !           109: <li>In <a href="http://man.openbsd.org/man.1">man(1)</a>, give manuals in purely numerical sections priority over manuals of the same name in sections with an alphabetical suffix (e.g. 3p).
        !           110: <!-- 2016-04-12 -->
        !           111: <li>In <a href="http://man.openbsd.org/awk.1">awk(1)</a>, fix a crash with empty assignments, (e.g. "BEGIN {i=$1}").
        !           112: <li>In <a href="http://man.openbsd.org/pstat.8">pstat(8)</a>, fix a crash when the -T flag is specified.
        !           113: <li>In <a href="http://man.openbsd.org/nvme.4">nvme(4)</a>, read chip capabilities before operating on it. This ensures the proper timeout for chip enables/disables are obtained.
        !           114: <li>In <a href="http://man.openbsd.org/mg.1">mg(1)</a>, stop putting a space at the end of a paragraph when using fill-paragraph.
        !           115: <li>Prevent a kernel panic by providing a dummy function for <a href="http://man.openbsd.org/bridge.4">bridge(4)</a>'s if_output.
        !           116: <!-- 2016-04-10 -->
        !           117: <li>On sparc64, (temporarily) disable <a href="http://man.openbsd.org/ahc.4">ahc(4)</a> so that GENERIC.MP kernels don't overflow the 8M reserved for .text and .rodata sections.
        !           118: <li>In <a href="http://man.openbsd.org/rev.1">rev(1)</a>, enable UTF-8 support.
        !           119: <!-- 2016-04-09 -->
        !           120: <li>In libedit, reset the terminal to its initial state before exiting a program that is using libedit.
        !           121: <!-- 2016-04-08 -->
        !           122: <li>In <a href="http://man.openbsd.org/bgpd.8">bgpd(8)</a>, don't exit when receiving an RTM_CHANGE message for an RTF_MPATH route that is actually on an interface.
1.1388    tim       123: <!-- 2016-04-07 -->
                    124: <li>In <a href="http://man.openbsd.org/pf.4">pf(4)</a>, don't panic if an <a href="http://man.openbsd.org/mbuf.9">mbuf(9)</a> already has a statekey. This should help finding the remaining corner cases of packets looped back in the stack.
                    125: <li>In <a href="http://man.openbsd.org/vmd.8">vmd(8)</a>, place a BOOTARG_END section at the end of the boot arguments list pushed to the VM during boot. This makes it possible to install and run an OpenBSD i386 guest VM using <a href="http://man.openbsd.org/vmm.4">vmm(4)</a>.
                    126: <li>In libsndio, switch to the "new" <a href="http://man.openbsd.org/audio.4">audio(4)</a> API.
                    127: <!-- 2016-04-06 -->
                    128: <li>In <a href="http://man.openbsd.org/ssh.1">ssh(1)</a>, don't record duplicate LocalForward and RemoteForward entries (bz#2562).
                    129: <!-- 2016-04-05 -->
                    130: <li>In <a href="http://man.openbsd.org/bgplg.8">bgplg(8)</a>, use SERVER_NAME for the hostname displayed on the page.
                    131: <li>Increase size of the clone bitmap. This is required for upcoming work on cloning <a href="http://man.openbsd.org/bpf.4">bpf(4)</a>.
                    132: <li>In <a href="http://man.openbsd.org/vmm.4">vmm(4)</a>, support processors without unrestricted guest capability.
                    133: <!-- 2016-04-04 -->
                    134: <li>Fix EXA detection in <a href="http://man.openbsd.org/r128.4">r128(4)</a>, <a href="http://man.openbsd.org/cirrus.4">cirrus(4)</a>, mach64(4) and <a href="http://man.openbsd.org/mga.4">mga(4)</a>.
                    135: <li>Enable creation of <a href="http://man.openbsd.org/softraid.4">softraid(4)</a> volumes using disks with non-512 byte sectors. This increments the metadata version.
                    136: <li>Fix a memory leak in <a href="http://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
                    137: <li>In <a href="http://man.openbsd.org/dhcpd.8">dhcpd(8)</a>, fix an abort due to a missing <a href="http://man.openbsd.org/pledge.2">pledge(2)</a> promise.
                    138: <li>Add -f to <a href="http://man.openbsd.org/ndp.8">ndp(8)</a>.
                    139: <!-- 2016-04-03 -->
                    140: <li>In <a href="http://man.openbsd.org/grep.1">grep(1)</a>, don't do reverse search optimization if looking for all matches in a line.
                    141: <li>On armv7, map and use the bootconfig/FDT area passed by u-boot and try to init FDT on it. This allows for the use of device tree information.
                    142: <!-- 2016-04-02 -->
                    143: <li>In <a href="http://man.openbsd.org/Xserver.1">Xserver(1)</a>, implement VT switching (based on the USL compat interface) in the wscons console backend and use it by default.
                    144: <li>Update to xf86-video-ati 7.6.1.
                    145: <!-- 2016-04-01 -->
                    146: <li>In <a href="http://man.openbsd.org/ihidev.4">ihidev(4)</a> and <a href="http://man.openbsd.org/dwiic.4">dwiic(4)</a>, add support for I2C HID devices with GPIO signalled interrupts.
                    147: <li>In <a href="http://man.openbsd.org/rcctl.8">rcctl(8)</a>, rename the "faulty" list action to "failed".
1.1387    tim       148: <!-- 2016-03-31 -->
                    149: <li>In <a href="http://man.openbsd.org/tftpd.8">tftpd(8)</a>, go in the background much later to reduce possible silent failures.
                    150: <li>If one of the TCP SYN cache buckets overflow, it might be a collision attack against the hash function. Mitigate this attack by reseeding the hash function as soon as possible.
                    151: <li>In <a href="http://man.openbsd.org/uslcom.4">uslcom(4)</a>, add support for the USB console port on Aruba 7xxx wireless controllers.
                    152: <!-- 2016-03-30 -->
                    153: <li>In <a href="http://man.openbsd.org/ssh.1">ssh(1)</a>, remove fallback from moduli to "primes" file that was deprecated in 2001 and fix log messages referring to primes file (bz#2559).
                    154: <li>In <a href="http://man.openbsd.org/wsmouse.4">wsmouse(4)</a>, add support for multitouch input.
                    155: <li>In <a href="http://man.openbsd.org/rdistd.1">rdistd(1)</a>, properly create directories that do not exist on the destination.
                    156: <li>Improve support for alphas without all IEEE-mode instructions.
                    157: <li>In <a href="http://man.openbsd.org/gcc.1">gcc(1)</a>, fix optimization for alphas without the "precise arithmetic trap" extension.
                    158: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>, bump the <a href="http://man.openbsd.org/listen.2">listen(2)</a> backlog up from 16 to 128.
                    159: <li>Implement proxy ARP for ART based on mpath support.
                    160: <li>In <a href="http://man.openbsd.org/acpi.4">acpi(4)</a>, hook up the gpio interrupt on devices that use it for card detection. This makes the SD card slot on machines based on Intel's Bay Trail SoC fully functional.
                    161: <li>In <a href="http://man.openbsd.org/bytgpio.4">bytgpio(4)</a>, add support for gpio-based interrupts.
                    162: <li>Add <a href="http://man.openbsd.org/getlogin_r.2">getlogin_r(2)</a> system call that checks and returns errors like the userspace getlogin_r() API.
                    163: <li>Remove MLINKS from base. They are no longer required by <a href="http://man.openbsd.org/mandoc.1">mandoc(1)</a>.
                    164: <!-- 2016-03-29 -->
                    165: <li>Enable <a href="http://man.openbsd.org/oce.4">oce(4)</a> on sparc64.
                    166: <li>In binutils, fix fallout from the switch to binutils 2.17: the binaries created by 2.17 aren't recognized by the in-tree <a href="http://man.openbsd.org/gdb.1">gdb(1)</a> because it's built with the bfd code from 2.15.
                    167: <li>Add the net.inet.tcp.synuselimit <a href="http://man.openbsd.org/sysctl.8">sysctl(8)</a> to adjust tcp_syn_use_limit. This is convenient to test the feature and may be useful to defend against syn flooding in a denial of service condition.
                    168: <li>In <a href="http://man.openbsd.org/authpf.8">authpf(8)</a>, avoid a dereference of a null object.
                    169: <!-- 2016-03-28 -->
                    170: <li>In <a href="http://man.openbsd.org/tcpdump.8">tcpdump(8)</a>, properly check for the end of captured packet while printing CDP packets.
                    171: <li>Ensure that a thread that calls <a href="http://man.openbsd.org/sched_yield.2">sched_yield(2)</a> ends up on the run queue behind all its sibling threads. This results in significant improvements for processes that suffer from lock, most notably firefox.
                    172: <li>Add <a href="http://man.openbsd.org/bytgpio.4">bytgpio(4)</a>, a driver for the gpio controllers found on Intel's Bay Trail SoC.
                    173: <!-- 2016-03-27 -->
                    174: <li>In <a href="http://man.openbsd.org/netstart.8">netstart(8)</a>, don't delete the 224/4 route unless it's being done to ensure that a -reject route can be added. This restores the ability to set an interface route before daemons are started.
                    175: <li>Avoid an attack that could prevent reseeding of the hash function used for the hash buckets in the TCP SYN cache.
                    176: <li>In <a href="http://man.openbsd.org/sdhc.4">sdhc(4)</a>, make it possible to override the standard card detect mechanism to appease the SD controller on Intel's Bay Trail SoC.
                    177: <li>Avoid a NULL pointer dereference when pulling and unmounting a <a href="http://man.openbsd.org/umass.4">umass(4)</a> USB stick.
                    178: <!-- 2016-03-26 -->
                    179: <li>In libssl, fix a memory leak.
                    180: <li>Switch from the SolidRun i.MX6 U-Boot to mainline U-Boot on the CuBox-i.
                    181: <li>Always include the route priority in routing messages.
                    182: <li>Do not populate RTAX_NETMASK when sending a routing message for RTF_HOST entries. This preserves old behavior with ART and fixes a regression.
                    183: <li>In <a href="http://man.openbsd.org/rc.d.8">rc.d(8)</a>, make it possible to get usage as a non-root user.
                    184: <li>In <a href="http://man.openbsd.org/less.1">less(1)</a> and <a href="http://man.openbsd.org/ul.1">ul(1)</a>, improve handling of ambiguous overstrike sequences.
                    185: <!-- 2016-03-24 -->
                    186: <li>In <a href="http://man.openbsd.org/gcc.1">gcc(1)</a> on arm, change the default arch target from strongarm (armv4) to arm9e (armv5te without xscale extensions).
                    187: <li>Enable ART (Allotment Routing Table).
                    188: <li>Ensure that a found proxy ARP entry has the correct flag.
                    189: <!-- 2016-03-23 -->
                    190: <li>In kernel clock, set ticks 15 seconds before its value wraps. This helps to identify issues around ticks wrap in 15 minutes instead of 240ish days.
                    191: <li>In <a href="http://man.openbsd.org/kdump.1">kdump(1)</a>, display NAMI records and AF_UNIX <a href="http://man.openbsd.org/socket.2">socket(2)</a> paths with <a href="http://man.openbsd.org/vis.3">vis(3)</a>.
                    192: <li>Update to tzdata2016c from ftp.iana.org.
                    193: <!-- 2016-03-22 -->
                    194: <li>In <a href="http://man.openbsd.org/pipex.4">pipex(4)</a>, don't leak an mbuf when copying a packet fails.
                    195: <li>Remove ARM10 and ARM11 support.
                    196: <li>Fix various issues with bad gateways being picked up by <a href="http://man.openbsd.org/bgpd.8">bgpd(8)</a>.
                    197: <li>Remove ARM9E support.
                    198: <!-- 2016-03-21 -->
                    199: <li>In <a href="http://man.openbsd.org/npppd.8">npppd(8)</a>, log the reply message from RADIUS server when the authentication fails.
                    200: <li>Add <a href="http://man.openbsd.org/pledge.2">pledge(2)</a> to <a href="http://man.openbsd.org/tokeninit.8">tokeninit(8)</a>.
                    201: <li>Rename <a href="http://man.openbsd.org/OpenBSD-5.9/sendsyslog2.2">sendsyslog2(2)</a> to <a href="http://man.openbsd.org/sendsyslog.2">sendsyslog(2)</a>.
                    202: <li>In <a href="http://man.openbsd.org/ral.4">ral(4)</a>, improvements for the RT2860 chip:
                    203: <ul>
                    204: <li>Fix watchdog timeouts and dropped frames under load.
                    205: <li>Fix a bug where oactive is not set and mbufs are dropped.
                    206: </ul>
                    207: <li>Add a counter in the TCP SYN cache and in <a href="http://man.openbsd.org/netstat.1">netstat(1)</a> -s to show how often the hash function is reseeded and the random bucket distribution changes.
                    208: <li>On octeon, use the list of the usable memory regions provided by U-Boot instead of the hardcoded regions in memory setup.
                    209: <li>In <a href="http://man.openbsd.org/ksh.1">ksh(1)</a>, make the "command" builtin POSIX-compliant and consistent with other current shells.
                    210: <!-- 2016-03-20 -->
                    211: <li>In <a href="http://man.openbsd.org/ld.so.1">ld.so(1)</a>, let the stack smash handler log to console directly if it is not possible to deliver to <a href="http://man.openbsd.org/syslogd.8">syslogd(8)</a>.
                    212: <li>In <a href="http://man.openbsd.org/vnet.4">vnet(4)</a>, plug a memory leak in <a href="http://man.openbsd.org/ioctl.2">ioctl(2)</a> code path.
                    213: <li>Many improvements of libedit, in particular with regard to UTF-8 support.
                    214: <li>In <a href="http://man.openbsd.org/axen.4">axen(4)</a>, initialize the hardware on reset. This allows it to attach reliably and pass traffic, and prevents a panic when unplugging it.
                    215: <li>Import libdrm 2.4.67.
                    216: <!-- 2016-03-19 -->
                    217: <li>Attach <a href="http://man.openbsd.org/dwctwo.4">dwctwo(4)</a> only on Octeon models that have a DWC2 controller.
                    218: <li>Remove support for StrongARM (SA1), IXP12x0, IXP425 and XScale 80200.
                    219: <!-- 2016-03-18 -->
                    220: <li>In <a href="http://man.openbsd.org/vi.1">vi(1)</a>, avoid a backwards <a href="http://man.openbsd.org/memcpy.3">memcpy(3)</a> when issuing ":e +something".
                    221: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>, make scrolling behaviour more sensible and maintain cursor position, as if the same had been done line-by-line.
                    222: <li>In <a href="http://man.openbsd.org/pkg_add.1">pkg_add(1)</a>, use a new _pkgfetch user for separation instead of the _pfetch user.
                    223: <li>Remove ARM8 and ARM9T support.
                    224: <!-- 2016-03-17 -->
                    225: <li>Add octuctl(4), a driver for the Octeon II USB Controller Interface, and attachments for <a href="http://man.openbsd.org/ehci.4">ehci(4)</a> and <a href="http://man.openbsd.org/ohci.4">ohci(4)</a>.
                    226: <li>In <a href="http://man.openbsd.org/puc.4">puc(4)</a>, add support for the TXIC TX382B (currently TX/RX FIFO is not working).
                    227: <!-- 2016-03-16 -->
                    228: <li>In <a href="http://man.openbsd.org/column.1">column(1)</a>, <a href="http://man.openbsd.org/lpq.1">lpq(1)</a>, <a href="http://man.openbsd.org/ls.1">ls(1)</a>, <a href="http://man.openbsd.org/newfs.8">newfs(8)</a>, <a href="http://man.openbsd.org/ps.1">ps(1)</a>, <a href="http://man.openbsd.org/rusers.1">rusers(1)</a>, <a href="http://man.openbsd.org/sed.1">sed(1)</a> and <a href="http://man.openbsd.org/growfs.8">growfs(8)</a>, use the COLUMNS environment variable first, and either terminal width or a hardcoded value (typically 80) as appropriate.
                    229: <li>In libssl, use <a href="http://man.openbsd.org/explicit_bzero.3">explicit_bzero(3)</a> for ASN1 objects on free. Too often these contain sensitive information.
                    230: <li>In <a href="http://man.openbsd.org/vi.1">vi(1)</a>, add error checking for the COLUMNS and LINES environment variables to avoid a crash.
                    231: <li>In <a href="http://man.openbsd.org/sd.4">sd(4)</a>, prevent a use-after-free of the scsi link structure during detach.
                    232: <li>Expose new and much simpler <a href="http://man.openbsd.org/audio.4">audio(4)</a> ioctls.
1.1385    tim       233: <!-- 2016-03-15 -->
                    234: <li>In <a href="http://man.openbsd.org/npppd.8">npppd(8)</a>, transition to "Req-Sent" had been missing when RTA in "Opened". This caused a timer event leak.
                    235: <li>Update to tzdata2016b from ftp.iana.org.
                    236: <li>Allocate amap slots for a virtual memory range reserved with <a href="http://man.openbsd.org/sbrk.2">sbrk(2)</a> lazily. This avoids wasting kernel memory if the user process does not make use of the allocated memory.
                    237: <li>For amaps with only a few slots, allocate the slots via <a href="http://man.openbsd.org/pool.9">pool(9)</a>. This saves some memory and reduces kmem pressure.
                    238: <li><font color="#e00000">5.9 RELIABILITY FIX: Incorrect path processing in pledge_namei() could result in unexpectedprogram termination of <a href="http://man.openbsd.org/pledge.2">pledge(2)</a>'d programs.</font><br>A source code patch is available for <a href="errata59.html#003_pledge">5.9</a>.
                    239: <li><font color="#e00000">5.7, 5.8 and 5.9 SECURITY FIX: Insufficient checks in IPv6 socket binding and UDP IPv6 option processing allow a local user to send UDP packets with a source (IPv6 address + port) already reserved by another user.</font><br>A source code patch is available for <a href="errata57.html#024_in6bind">5.7</a>, <a href="errata58.html#012_in6bind">5.8</a> and <a href="errata59.html#002_in6bind">5.9</a>.
                    240: <li>In <a href="http://man.openbsd.org/puc.4">puc(4)</a>, add support for the Exar XR17V354 device.
                    241: <!-- 2016-03-14 -->
                    242: <li>Remove the legacy <a href="http://man.openbsd.org/OpenBSD-5.9/uiomovei.9">uiomovei(3)</a> function. It has been replaced by <a href="http://man.openbsd.org/uiomove.9">uiomove(9)</a>.
                    243: <li>In <a href="http://man.openbsd.org/ssh.1">ssh(1)</a>, unbreak authentication using lone certificate keys in ssh-agent (bz#2550).
                    244: <li>In <a href="http://man.openbsd.org/acpicpu.4">acpicpu(4)</a>, correct the value of SRT_ENDTAG: it was documented incorrectly in early ACPI specs.
                    245: <!-- 2016-03-13 -->
                    246: <li>In libfontconfig, enable atomics operations on mips64 and mips64el.
                    247: <li>In <a href="http://man.openbsd.org/vmm.4">vmm(4)</a>, introduce memory ranges to support VMs with 4G or more of RAM.
                    248: <li>In <a href="http://man.openbsd.org/ichiic.4">ichiic(4)</a>, ignore the SMBALERT# interrupt. This fixes booting the GENERIC kernel on ADI RCC-VE with buggy BIOS versions, rendering the internal eMMC flash unusable.
                    249: <li>In <a href="http://man.openbsd.org/kdump.1">kdump(1)</a>, recognize ipmi, vscsi, pvbus, udl, fuse, trunk, pipex and memrange <a href="http://man.openbsd.org/ioctl.2">ioctl(2)</a> requests.
                    250: <!-- 2016-03-11 -->
                    251: <li>In <a href="http://man.openbsd.org/sd.4">sd(4)</a>, avoid a kernel panic when unplugging an USB umass stick because of a use after free.
                    252: <li>Avoid corrupt mount points without a valid device when unmounting.
                    253: <!-- 2016-03-10 -->
                    254: <li><font color="#e00000">5.7, 5.8 and 5.9 SECURITY FIX: Lack of credential sanitization allows injection of commands to <a href="http://man.openbsd.org/xauth.1">xauth(1)</a>.</font><br>A source code patch is available for <a href="errata57.html#014_sshd">5.7</a>, <a href="errata58.html#011_sshd">5.8</a> and <a href="errata59.html#001_sshd">5.9</a>.
                    255: <li>In <a href="http://man.openbsd.org/ssh.1">ssh(1)</a>, sanitise characters destined for <a href="http://man.openbsd.org/xauth.1">xauth(1)</a>.
                    256: <li>In <a href="http://man.openbsd.org/isakmpd.8">isakmpd(8)</a>, don't retransmit responses for unauthenticated messages.
                    257: <!-- 2016-03-09 -->
                    258: <li>Remove support for vax.
                    259: <li>In <a href="http://man.openbsd.org/fdisk.8">fdisk(8)</a> and <a href="http://man.openbsd.org/pdisk.8">pdisk(8)</a>, accept only a character special device as disk.
                    260: <!-- 2016-03-08 -->
                    261: <li>Rework how <a href="http://man.openbsd.org/mpw.4">mpw(4)</a> interacts with <a href="http://man.openbsd.org/vlan.4">vlan(4)</a>. This will allow vlan(4) to become MP-safe.
                    262: <li>In <a href="http://man.openbsd.org/xterm.1">xterm(1)</a>, use UTF-8 mode by default.
                    263: <li>In <a href="http://man.openbsd.org/httpd.8">httpd(8)</a>, set the content charset for auto index generated pages.
                    264: <!-- 2016-03-07 -->
                    265: <li>Make "cp -i" behave as "mv -i" or "rm -i", independently of whether stdin is a tty or not.
                    266: <li>Do not remove RTF_STATIC L2 entries from the routing table. Static entries might not have a cloning route to re-create them and hence be gone when their timer expires.
                    267: <!-- 2016-03-06 -->
                    268: <li>In <a href="http://man.openbsd.org/kdump.1">kdump(1)</a>, improve display of unknown and KTR_START records.
                    269: <li>Avoid refetching blocks already in the buffer cache. This significantly improves read operations on MSDOSFS.
                    270: <li>Update to xrandr 1.5.0.
                    271: <li>Update to libXrandr 1.5.0.
                    272: <li>In <a href="http://man.openbsd.org/ksh.1">ksh(1)</a>, make "set +o" conform with POSIX.
                    273: <li>Tweak uvm assertions to avoid locking in some cases.
                    274: <!-- 2016-03-05 -->
                    275: <li>In <a href="http://man.openbsd.org/file.1">file(1)</a>, sync "archive" magic from file 5.25.
                    276: <li>In <a href="http://man.openbsd.org/ntpd.8">ntpd(8)</a> constraints, avoid using %Z specification of <a href="http://man.openbsd.org/strptime.3">strptime(3)</a> which disagress with RFC7231 and can give surprising results on other operating systems.
                    277: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>, improve UTF-8 locale checking.
                    278: <li>Update to unbound 1.5.8.
                    279: <li>In <a href="http://man.openbsd.org/ksh.1">ksh(1)</a>, fix POSIX-compliant behavior of "set -u" regarding "$*" and "$@" specials.
                    280: <li>Almost completely rewrite <a href="http://man.openbsd.org/mknod.8">mknod(8)</a> in order to allow a speedup of <a href="http://man.openbsd.org/MAKEDEV.8">MAKEDEV(8)</a>.
                    281: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>, avoid accessing a NULL pointer.
                    282: <!-- 2016-03-04 -->
                    283: <li>In <a href="http://man.openbsd.org/vmd.8">vmd(8)</a>, set root device to sd0a, instead of wd0a.
                    284: <li>In <a href="http://man.openbsd.org/ksh.1">ksh(1)</a>:
                    285: <ul>
                    286: <li>Don't parse (...|...) patterns in variable substitution inside double quotes. This fixes a POSIX compatibility issue.
                    287: <li>Remove the mknod builtin.
                    288: </ul>
                    289: <!-- 2016-03-03 -->
                    290: <li>In <a href="http://man.openbsd.org/ssh.1">ssh(1)</a>, fix ClientAliveInterval when a time-based RekeyLimit is set (bz#2252).
                    291: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>:
                    292: <ul>
                    293: <li>Avoid mixing up RGB colours with aixterm colours.
                    294: <li>Make the show-* and set-* commands handle a missing target.
                    295: </ul>
                    296: <li>On amd64 and i386, unwind the trapframe correctly when a breakpoint is set on "syscall". This prevents a fault in <a href="http://man.openbsd.org/ddb.4">ddb(4)</a> on amd64.
                    297: <li>Remove the machdep.userldt <a href="http://man.openbsd.org/sysctl.8">sysctl(8)</a>.
                    298: <li>In <a href="http://man.openbsd.org/ieee80211.9">ieee80211(9)</a>, restore an assignment of device current mode. This fixes <a href="http://man.openbsd.org/iwi.4">iwi(4)</a> fatal firmware errors.
                    299: <!-- 2016-03-02 -->
                    300: <li>Bump link_maxhdr (the space reserved before an ip packet payload for link headers) from 16 to 64.
                    301: <li>In <a href="http://man.openbsd.org/scp.1">scp(1)</a>, improve accuracy of reported transfer speeds.
                    302: <li>In <a href="http://man.openbsd.org/sftp.1">sftp(1)</a> and <a href="http://man.openbsd.org/scp.1">scp(1)</a>, improve precision of the progress meter.
                    303: <li>In <a href="http://man.openbsd.org/tmux.1">tmux(1)</a>, improve <a href="http://man.openbsd.org/wcwidth.1">wcwidth(1)</a> and <a href="http://man.openbsd.org/mctowc.1">mbtowc(1)</a> error handling.
                    304: <li>Remove Linux emulation support.
                    305: <li>In libssl, add bounds checking for read_ledword().
                    306: <!-- 2016-03-01 -->
                    307: <li>In libssl, add bounds checking for <a href="http://man.openbsd.org/BN_hex2bn.3">BN_hex2bn(3)</a> and <a href="http://man.openbsd.org/BN_dec2bn.3">BN_dec2bn(3)</a>.
                    308: <li>In <a href="http://man.openbsd.org/acpi.4">acpi(4)</a>, add more Windows versions for _OSI checks.
                    309: <li>In <a href="http://man.openbsd.org/cpsw.4">cpsw(4)</a>, detect and only enable the port that is actually used. This avoids device timeouts. Also enable interrupt pacing to limit interrupts at 2K/s.
                    310: <li>Set the IFF_MULTICAST flag on <a href="http://man.openbsd.org/tun.4">tun(4)</a> interfaces so IPv6 addresses can be assigned.
                    311: <li>In <a href="http://man.openbsd.org/diff.1">diff(1)</a>, rectify line numbers for "s/.//" commands in ed-style diffs.
                    312: <li>In libedit, fix a segfault and functional error in c_gets().
                    313: <li>In libssl, remove support for ancient, broken DSA implementations.
                    314: <!-- 2016-02-28 -->
                    315: <li>Fix a bug when IPsec UDP encapsulation is used for IPv6.
                    316: <!-- 2016-02-27 -->
                    317: <li>In <a href="http://man.openbsd.org/gcc.1">gcc(1)</a>, fix an Internal Compiler Error on alpha when using __sync builtins.
                    318: <!-- 2016-02-26 -->
                    319: <li>In <a href="http://man.openbsd.org/fnmatch.3">fnmatch(3)</a>, fix negation of POSIX character classes.
                    320: <li>Prevent a memory leak in <a href="http://man.openbsd.org/vnet.4">vnet(4/sparc64)</a>.
                    321: <li>Valdate fs_maxsymlinklen in the superblock of ffs and ext2fs filesystems to avoid use of bogus data.
                    322: <!-- 2016-02-25 -->
                    323: <li>On alpha and sh, now that time_t is 64-bit, no longer ignore the hardware clock when it reports a year after 2037.
1.1164    deraadt   324: </ul>
1.422     deraadt   325: <p>
1.203     deraadt   326:
1.14      deraadt   327: </body>
1.1328    deraadt   328: </html>