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

Diff for /www/plus58.html between version 1.2 and 1.3

version 1.2, 2015/08/06 09:10:49 version 1.3, 2015/08/09 00:39:22
Line 1 
Line 1 
   
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>  <html>
 <head>  <head>
Line 76 
Line 75 
 <p>  <p>
   
 <ul>  <ul>
   <!-- 2015-06-30 -->
   <li>In ssh, better refuse ForwardX11Trusted=no connections attempted after ForwardX11Timeout expires.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>, add a -U option to specify an explicit address to receive UDP packets.
   <li>Fix alignment issues in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/bridge.4">bridge(4)</a>.
   <!-- 2015-06-29 -->
   <li>In ssh:
   <ul>
   <li>Fix math error in remote window calculations that causes eventual stalls for datagram channels.
   <li>Call fatal() when a remote window update causes the window value to overflow.
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sshd.8">sshd(8)</a>, add getpid to sandbox (bz#2419).
   <li>Get jumbo frames working in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/oce.4">oce(4)</a>.
   <li>Allow to re-plug USB3 devices on the root hub withtout going through a suspend/resume cycle (or rebooting) with Intel ICH7 xHCI.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ps.1">ps(1)</a>, remove the calculation that includes the process lifetime and just use the p_pctcpu value as %cpu time.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cwm.1">cwm(1)</a>, show an empty "ssh to" menu if the known_hosts file is missing.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>, add the possiblity to store all syslog messages received from a specific host into a single log file.
   <li>Never cache a RTF_GATEWAY route as next hop for a gateway route. This prevents rtentry loops when rt&rarr;rt_gwroute points to rt leading to an infamous "rtentry leak" panic.
   <!-- 2015-06-28 -->
   <li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/armv7/vexpress.4">vexpress(4)</a> on armv7.
   <li>Implement membar_* for armv7 with the dmb instruction.
   <li>On amd64, fix trap setup for double faults.
   <li>On amd64, force the return to userspace from execve to go through iretq to get all registers.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/drm.4">drm(4)</a>, read the lower 16-bits of the GCFGC "double word". This potentially fixes issues with some modes on machines with the 915GM chipset.
   <li>Enable octdwctwo and add umass on octeon.
   <li>Update to FreeType 2.6.
   <!-- 2015-06-27 -->
   <li>On amd64 and i386, split AST handling from trap() into ast().
   <li>Build <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/Xserver.1">Xserver(1)</a> with large got on mips.
   <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/vax/qe.4">qe(4)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>, do not send routers (option 3) or static routes (option 33) when classless static routes (option 121, 249) are sent, per RFC 3442.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, ignore blank characters at the beginning of a conditional block, that is, after "\{".
   <!-- 2015-06-26 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/acpimadt.4">acpimadt(4)</a>, completely skip entries for disabled LAPICs so they don't overwrite legitimate enabled ones.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/drm.4">drm(4)</a>, introduce the Linux completion API and use it.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cwm.1">cwm(1)</a>, replace screen region info gathering with XRandR equivalent of Xinerama queries.
   <!-- 2015-06-25 -->
   <li>In ssh, fix "\"-escaping bug that caused forward path parsing to skip two characters and skip past the end of the string.
   <li>In binutils 2.17, avoid an assertion failure in elf32_arm_size_dynamic_sections().
   <li>Implement the missing gus_{malloc,free,mappage,...} to support cards that have no ad1848 chip and don't attach the ad1848 driver.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/de.4">de(4)</a>, ensure the setup block is DMA reachable.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>, use machine_architecture (arch -s) when assembling PKG_PATHs using %m or %a. This is relevant on archs like powerpc.
   <li>On octeon, reenable memory above 256mb now that uvm_pmr_get1page() has been fixed.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/bridge.4">bridge(4)</a>, properly deliver broadcast-like packets to the network stack.
   <li>Fix some weird <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/bridge.4">bridge(4)</a> configurations involving pseudo-drivers stacked on top of interfaces in a bridge.
   <li>On macppc, use a single event counter for IPIs like other archs do.
   <li>Reimplement the audio driver in a simpler way, removing unused/unusable functionality.
   <!-- 2015-06-24 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>:
   <ul>
   <li>Reset the LCP option state for dialin-proxy only if re-negotiation is enabled.
   <li>Fix a use-after-free.
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/chmod.1">chmod(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/compress.1">compress(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/du.1">du(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/grep.1">grep(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ls.1">ls(1)</a>, put fts_close() where missing.
   <li>Allow uvideo_mmap_queue() to fail gracefully when the mmap queue is full.
   <li>In libpciaccess, attempt to establish a write combining mapping instead of relying on mttrs. Setting the mttrs fails on the ThinkPad X1 rev. 3, making the xorg-video-vesa driver painfully slow.
   <li>On macppc, do not quiesce the firmware on Quad G5 to let it manage the fans. This also unbreak "bsd -cd" on such machines.
   <li>Stop garbage collecting mbufs from the ARP, IPv4 and IPv6 queues when an interface is destroyed or removed.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/drm.4">drm(4)</a>, introduce Linux work queue APIs and use them.
   <!-- 2015-06-23 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>, terminate all PPP sessions properly.
   <li>Reenable the pool gc task. The problems it tickled by working outside the biglock on archs with mutex and clock interaction have been fixed.
   <li>Apply normal handling to atfd+path args to <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/chflagsat.2">chflagsat(2)</a>.
   <li>Revert r1.38 of src/usr.bin/ssh/uidswap.c (don't call setgroups if we have zero groups).
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sed.1">sed(1)</a>, treat multiple "!" characters preceding a function as a single negation, per POSIX.
   <li>On alpha, properly remember curproc in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man9/copy.9">copy(9)</a>. This fixes a bug where it sleeps and resumes on a different processor.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>, add support for Lua <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man7/patterns.7">patterns(7)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/nm.1">nm(1)</a>:
   <ul>
   <li>Correct a read after bound.
   <li>Ensure that e_shentsize (sections header's size in bytes) is large enough to fill at least one Elf_Shdr.
   <li>Ensure that freed variables in elf_symloadx() are reinitialised when an error is detected.
   </ul>
   <li>On amd64, make sure that the page tables are created after esym and after end. This avoids a crash with small non-generic kernels that write to the page tables.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/nm.1">nm(1)</a>, before accessing data, check if the section header table is present and check the consistency of the section header table size.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>, properly handle zero-length 1701/udp and GRE packets.
   <!-- 2015-06-22 -->
   <li>In ssh, don't count successful partial authentication as failures in monitor. This may have caused the monitor to refuse multiple authentications that would otherwise have successfully completed.
   <li>On amd64 and i386, make it possible to create write combing mappings through /dev/mem.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>, increment rule counters only after successful state insertion.
   <li>In ssh, don't call setgroups if we have zero groups; there's no guarantee that it won't try to deref the pointer.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>, URL-encode $SERVER_NAME and $REMOTE_USER before using them in the Location header.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/xhci.4">xhci(4)</a>'s root hub report the same status bits as physical USB3 hubs.
   <li>Apparently some BIOSes not supporting xHCI natively switch USB ports back to EHCI at suspend, so route the ports back to xHCI at resume.
   <!-- 2015-06-21 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/an.4">an(4)</a>, don't use uninitialized data as a return value.
   <li>Don't leak memory if wsfont_rotate() fails.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>, allow to specify characters like "?" in the Location URI.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, fix a race between sending notifications to the SE and getting a new peer_up event in the RDE.
   <!-- 2015-06-20 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, fix a memory leak on failure.
   <li>Fix a bug that causes uvm_pmr_get1page() to fail for allocations that specify an address constraint even when free pages that meet the constraint are still available.
   <li>In libssl, provide EC_curve_nid2nist() and EC_curve_nist2nid().
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/Xserver.1">Xserver(1)</a>, don't listen to "tcp" by default and add the -listen option.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/xinput.1">xinput(1)</a>, fix a crash when enabling/disabling without a device argument.
   <!-- 2015-06-19 -->
   <li>Remove obsolete MDC-2DES from libcrypto.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, when we terminate the session, show the number of (currently) known prefixes and the max-prefix limit and show "&gt;" as soon as we go above the limit since there may be more that we haven't/won't process.
   <li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-5.7/man4/isp.4">isp(4)</a> now that the ql* family have replaced it.
   <!-- 2015-06-18 -->
   <li>In LibreSSL:
   <ul>
   <li>Change DTLS client cert request code to match TLS. DTLS currently doesn't check whether a client cert is expected.
   <li>Disable ENGINE_load_dynamic (dynamic engine support).
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/cmpci.4">cmpci(4)</a>, set the closest available format for unsupported sample formats instead of returning EINVAL.
   <!-- 2015-06-17 -->
   <li>Fix tap-to-click with <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ubcmtp.4">ubcmtp(4)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, change break-pane to take target and source panes (-t and -s) in line with other commands.
   <li>On vax, make kernel text read-only and unreadable from userland.
   <li>Add four new sensors to <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/upd.4">upd(4)</a>.
   <!-- 2015-06-16 -->
   <li>On mips64, let alloc_contiguous_pages() round the allocation size to a page boundary, not to an u area boundary.
   <li>On sgi, clear the PIC `write request' memory at initialization time. There is apparently a risk of spurious parity errors if we don't.
   <li>Store a unique ID, an interface index, rather than a pointer to the receiving interface in the packet header of every mbuf. This will simplify garbage collection of mbufs and limit problems with dangling ifp pointers.
   <!-- 2015-06-15 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sylogd.8">syslogd(8)</a>, implement -F to stay in the foreground.
   <li>Bring back r1.78 and r1.79 of src/sys/dev/usb/uhub.c. They were thought to introduce a regression, but it turned out to be a hardware failure.
   <li>Pass the "-nolisten tcp" option to <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/Xserver.1">Xserver(1)</a> so that it doesn't listen on port 6000 by default.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/trunk.4">trunk(4)</a>, fix a double free in the destroy path.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add the window_activity format.
   <li>Make the wifi LED work with <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/iwm.4">iwm(4)</a>.
   <li>In LibreSSL, make CBS_get_any_asn1_element() more compliant with DER encoding.
   <!-- 2015-06-14 -->
   <li>In ssh, return failure on RSA signature error.
   <li>On sparc, build __moddi3, __muldi3 and __qdivrem from libkern, and built no-pie, instead of getting them from libgcc.a, built pie. This repairs boot blocks operation.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add a format for client PID (client_pid) and server PID (pid).
   <li>Implement IQ calibration support for <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/rtwn.4">rtwn(4)</a>.
   <!-- 2015-06-13 -->
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/armv7/plrtc.4">plrtc(4)</a>, a driver for the ARM PrimeCell PL031 RTC.
   <li>Parse _CST objects and use the C-states they describe when they're sane.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/rtwn.4">rtwn(4)</a>, busy-wait a short while after sending a command to rtwn(4) firmware. This fixes selection of initial TX rate.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/glob.3">glob(3)</a>, initialize the glob_t before the first failure check.
   <li>In binutils 2.17, add more encodings of options for the armv7 barrier instructions and allow non "sy"/0xf options for dmb. This omits the *ld options available in armv8 running in a32 mode.
   <li>In LibreSSL, reject long-form tags in CBS_peek_asn1_tag. Currently, CBS only handles short-form tags.
   <!-- 2015-06-12 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>:
   <ul>
   <li>Allow rule ID filter to be specified for "-s states" output.
   <li>Respect the rule ID parameter (-R) specified along with "-s states" to filter out states that are not associated with a given rule from the output.
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pppd.8">pppd(8)</a>, use memmove() for potentially overlapping regions.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/rtwn.4">rtwn(4)</a> wifi LED support.
   <!-- 2015-06-11 -->
   <li><font color="#e00000">5.6 and 5.7 SECURITY FIX: several defects from OpenSSL (CVE-2015-1788, CVE-2015-1789, CVE-2015-1792). For more information, see the <a href="https://www.openssl.org/news/secadv_20150611.txt">OpenSSL advisory</a>.</font><br>A source code patch exists for <a href="errata56.html#026_openssl">5.6</a> and <a href="errata57.html#009_openssl">5.7</a>.
   <li><font color="#e00000">5.6 and 5.7 SECURITY FIX: multiple reliability issues in smtpd.</font><br>A source code patch exists for <a href="errata56.html#025_smtpd">5.6</a> and <a href="errata57.html#008_smtpd">5.7</a>.
   <li>In libiberty, prevent an integer overflow leading to a heap-buffer overflow (CVE-2012-3509).
   <li>In LibreSSL:
   <ul>
   <li>Avoid an infinite loop that can be triggered by parsing an ASN.1 ECParameters structure that has a specially malformed binary polynomial field (CVE-2015-1788).
   <li>Avoid a potential out-of-bounds read in X509_cmp_time(), due to missing length checks (CVE-2015-1789).
   <li>Avoid an infinite loop that can occur when verifying a message with an unknown hash function OID (CVE-2015-1792). (However, this code is not enabled/built in LibreSSL.)
   </ul>
   <li>In the NFS code, avoid double-free in error path by cribbing the HASBUF flag logic from the rest of the kernel that deals with filename lookups.
   <!-- 2015-06-10 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/autri.4">autri(4)</a>:
   <ul>
   <li>Use the first 4 channels of the board. The previous channel setting caused DMA on the wrong memory location during recording.
   <li>Don't claim big-endian, signed 8-bit or unsigned 16-bit samples are supported. This fixes sound on big endian machines.
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>, export the new pf "no-route" error counter.
   <!-- 2015-06-09 -->
   <li>Plug an fd leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>.
   <!-- 2015-06-08 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayd.8">relayd(8)</a>, introduce a state on the ctl_relay_event struct. This makes it possible to better track the connection state of a session and stops doing double opens in certain situations using http relays.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pms.4">pms(4)</a>, don't match Elantech v4 devices with firmware versions 0xX7XXXX or with firmware versions higher than 0xX8XXXX.
   <li>Add initial support for the ARM Versatile Express boards as emulated by qemu with virtio memory ranges.
   <!-- 2015-06-07 -->
   <li>Ensure polled bulk, control and interrupt transfers actually poll. This fixes panics on shutdown with various usb sticks.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add the -E flag to bypass update-environment when attaching or switching clients.
   <li>Remove HBG support from the DCF77 drivers.
   <li>On armv7, add initial exynos4 bits.
   <li>Introduce unhandled_af() for cases where code conditionally does something based on an address family and later assumes one of the paths was taken. This reduces the amount of noise with static analysers and acts as a sanity check.
   <li>Introduce unhandled_af() for cases where code conditionally does something based on an address family and later assumes one of the paths was taken. This reduces the amount of noise with static analysers and acts as a sanity check.
   <li>Allow ehci to be built on platforms that lack a pci bus.
   <li>On amd64 and i386, enable use of mwait in non-MP boxes and report # of C-substates up to C7, truncating trailing zeros.
   <!-- 2015-06-06 -->
   <li>Make the qemu cortex a15 useable without trustzone.
   <li>Allow the rtsol keyword in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/hostname.if.5">hostname.if(5)</a> with net.inet6.ip6.forwarding=1.
   <li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/rtwn.4">rtwn(4)</a> on RAMDISK_CD kernels for upgrades.
   <li>Put the link-layer address back into the gateway field of RTF_LOCAL routes. This fixes the "arpresolve: unresolved and rt_expire == 0" issue.
   <!-- 2015-06-05 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, handle the RGB colour escape sequence like <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/xterm.1">xterm(1)</a> does.
   <li>On alpha, do not unconditionally clear pcb_onfault after a uvm_fault. This should fix getentropy issues on MP systems.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, fix an uninitialized variable.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iked.8">iked(8)</a>, fix coupling and decoupling operations.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>, improve error handling and recovery during state insertion. This also fixes a few bugs.
   <li>Fix races on powerpwc:
   <ul>
   <li>Replace the per-entry locks by a global HASH lock. This guarantees the atomicity of pte_inser{32,64}() when a pted has to be removed first.
   <li>Protect VP lookups to guarantee that a pted won't be freed or reused by a CPU while another CPU is manipulating it.
   </ul>
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, if a window or session target is prefixed with an =, then only an exact name or index match is accepted.
   <!-- 2015-06-04 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>, make "new -d" work without unsetting $TMUX.
   <li>Add the new <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/rtwn.4">rtwn(4)</a> for RTL8188CE wifi cards.
   <li>Check for a resolv.conf update the first time the resolver is used after pid has changed.
   <li>Add support for <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/em.4">em(4)</a> on the Teak 3020, a  system based on the Intel Tolopai (EP80579).
   <li>Prevent a kernel panic on macppc caused by the kernel perfpolicy code.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
   <ul>
   <li>Add support for a single "marked pane".
   <li>Make unsetting a global option restore it to the default.
   </ul>
   <!-- 2015-06-03 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/from.1">from(1)</a>, treat a missing mail spool the same as a zero-length mail spool unless the -f option was specified.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>, avoid division by 0 and using a 0 upper bound for <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/arc4random_uniform.3">arc4random_uniform(3)</a>.
   <li>Fix audio interrupts on U4 systems.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/arp.8">arp(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ndp.8">ndp(8)</a>, dont 'assume that the sockaddr_dl will be in the gateway sa. This fixes a regression introduced with the support of multiple connected routes.
   <!-- 2015-06-02 -->
   <li>Rework the ppp handling in the tty layer so it has its own private pool to allocate packet memory out of. This fixes a long standing issue in ppp on a tty/serial line where it allocates mbufs at IPL_SOFTTTY, which is above the IPL_NET the mbuf layer protects itself at.
   <li>Fix a memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>.
   <li>Add a new HT-PCI bridge driver and the necessary glue to <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/macppc/openpic.4">openpic(4)</a> to get interrupts working on U4 machines. With this OpenBSD can run on PowerMac11,2 (Quad G5).
   <!-- 2015-06-01 -->
   <li>Make sparc go PIE (not "static PIE" yet).
   <li>On sparc, override PIE range constants with a variable which is decided at runtime, in order to only enable PIE on sun4m which has a large enough address space.
   <li>In the lazy binding routine, make sure we actually allocate the stack we need, instead of corrupting the caller's stack by mistake. This fixes segfaults in __powerpc_read_tcb() reported on earlier G3 systems.
   <li>Enable secureplt by default on alpha.
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/gcc.1">gcc(1) to produce more precise relocation information on alpha. This will be necessary to enable secureplt by default.
   <li>Switch m88k ports to binutils 2.17.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayd.8">relayd8</a>, fix a memory leak in an error path.
 <!-- 2015-05-31 -->  <!-- 2015-05-31 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, implement the <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man7/roff.7">roff(7)</a> "r" conditional.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, implement the <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man7/roff.7">roff(7)</a> "r" conditional.
 <!-- 2015-05-30 -->  <!-- 2015-05-30 -->
Line 794 
Line 1013 
 <li>For directories whose times or mode will be fixed up in the clean-up pass, record their dev+ino and then use open(O_DIRECTORY)+fstat() to verify that we're updating the correct directory before using futimens() and fchmod().  <li>For directories whose times or mode will be fixed up in the clean-up pass, record their dev+ino and then use open(O_DIRECTORY)+fstat() to verify that we're updating the correct directory before using futimens() and fchmod().
 <li>Correct buffer overflow in handling of pax extension headers, caught by the memcpy() overlap check.  <li>Correct buffer overflow in handling of pax extension headers, caught by the memcpy() overlap check.
 <li>[more...]  <li>[more...]
   </ul>
 </ul>  </ul>
 <p>  <p>
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3