OpenBSD src changes summary for 2016-04-28 ==========================================
distrib/miniroot distrib/sets etc/MAKEDEV.common etc/etc.alpha/MAKEDEV etc/etc.alpha/MAKEDEV.md etc/etc.amd64/MAKEDEV etc/etc.amd64/MAKEDEV.md etc/etc.armish/MAKEDEV etc/etc.armish/MAKEDEV.md etc/etc.armv7/MAKEDEV etc/etc.armv7/MAKEDEV.md etc/etc.hppa/MAKEDEV etc/etc.hppa/MAKEDEV.md etc/etc.hppa64/MAKEDEV etc/etc.hppa64/MAKEDEV.md etc/etc.i386/MAKEDEV etc/etc.i386/MAKEDEV.md etc/etc.landisk/MAKEDEV etc/etc.landisk/MAKEDEV.md etc/etc.loongson/MAKEDEV etc/etc.loongson/MAKEDEV.md etc/etc.luna88k/MAKEDEV etc/etc.luna88k/MAKEDEV.md etc/etc.macppc/MAKEDEV etc/etc.macppc/MAKEDEV.md etc/etc.octeon/MAKEDEV etc/etc.octeon/MAKEDEV.md etc/etc.sgi/MAKEDEV etc/etc.sgi/MAKEDEV.md etc/etc.socppc/MAKEDEV etc/etc.socppc/MAKEDEV.md etc/etc.sparc/MAKEDEV etc/etc.sparc/MAKEDEV.md etc/etc.sparc64/MAKEDEV etc/etc.sparc64/MAKEDEV.md etc/etc.zaurus/MAKEDEV etc/etc.zaurus/MAKEDEV.md etc/rc.d/rc.subr etc/rc.d/sndiod lib/libc lib/libcrypto lib/libedit lib/libssl lib/libtls regress/lib sbin/dhclient sbin/fsck_ext2fs sbin/ifconfig share/man sys/dev/pci sys/dev/pv sys/kern sys/net80211 sys/sys usr.bin/compress usr.bin/doas usr.bin/file usr.bin/mandoc usr.bin/netstat usr.bin/ssh usr.bin/tmux usr.sbin/httpd usr.sbin/installboot usr.sbin/sysmerge usr.sbin/ypldap == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) sets ~ lists/base/mi > sync (deraadt@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.common ~ MAKEDEV.common > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.alpha/MAKEDEV ~ etc.alpha/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.alpha/MAKEDEV.md ~ etc.alpha/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.amd64/MAKEDEV ~ etc.amd64/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.amd64/MAKEDEV.md ~ etc.amd64/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.armish/MAKEDEV ~ etc.armish/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.armish/MAKEDEV.md ~ etc.armish/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.armv7/MAKEDEV ~ etc.armv7/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.armv7/MAKEDEV.md ~ etc.armv7/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.hppa/MAKEDEV ~ etc.hppa/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.hppa/MAKEDEV.md ~ etc.hppa/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.hppa64/MAKEDEV ~ etc.hppa64/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.hppa64/MAKEDEV.md ~ etc.hppa64/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.i386/MAKEDEV ~ etc.i386/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.i386/MAKEDEV.md ~ etc.i386/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.landisk/MAKEDEV ~ etc.landisk/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.landisk/MAKEDEV.md ~ etc.landisk/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.loongson/MAKEDEV ~ etc.loongson/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.loongson/MAKEDEV.md ~ etc.loongson/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.luna88k/MAKEDEV ~ etc.luna88k/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.luna88k/MAKEDEV.md ~ etc.luna88k/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.macppc/MAKEDEV ~ etc.macppc/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.macppc/MAKEDEV.md ~ etc.macppc/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.octeon/MAKEDEV ~ etc.octeon/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.octeon/MAKEDEV.md ~ etc.octeon/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sgi/MAKEDEV ~ etc.sgi/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sgi/MAKEDEV.md ~ etc.sgi/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.socppc/MAKEDEV ~ etc.socppc/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.socppc/MAKEDEV.md ~ etc.socppc/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sparc/MAKEDEV ~ etc.sparc/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sparc/MAKEDEV.md ~ etc.sparc/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sparc64/MAKEDEV ~ etc.sparc64/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.sparc64/MAKEDEV.md ~ etc.sparc64/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.zaurus/MAKEDEV ~ etc.zaurus/MAKEDEV > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) etc.zaurus/MAKEDEV.md ~ etc.zaurus/MAKEDEV.md > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) rc.d/rc.subr ~ rc.d/rc.subr > Experiment on matching on the daemon_user is over. It needs more work. > portmap isn't happy with it as reported by naddy@ (ajacoutot@) rc.d/sndiod ~ rc.d/sndiod > Experiment on matching on the daemon_user is over. It needs more work. > portmap isn't happy with it as reported by naddy@ (ajacoutot@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ arch/arm/string/Makefile.inc > remove duplicate strrchr.c entry in SRCS > ok deraadt@ (jsg@) ~ arch/sparc64/gen/setjmp.S > Don't use sigreturn(2) in longjmp(3). Instead use a similar approach as in > _longjmp(3) but also restore the signal mask. > ok deraadt@ (kettenis@) ~ arch/hppa/gen/Makefile.inc > Don't add setjmp.S twice. (kettenis@) libcrypto ~ crypto/shlib_version > Crank majors for lib{crypto,ssl,tls} due to symbol removals, symbol > additions and functionality changes. (jsing@) libedit ~ search.c > Initialize the search buffer. > Otherwise, if you called ed-search-prev-history before doing any > history search but after entering at least one line into the history, > the buffer could get accessed uninitialized, potentially resulting > in a read buffer overrun. > Segfault reported in sftp(1) via djm@ by Alf Schlichting <A dot > Schlichting at lemarit dot com>, who also confirmed that the patch > fixes the issue for him. > OK martijn@ czarkoff@ (schwarze@) libssl ~ src/crypto/evp/e_chacha20poly1305.c ~ src/crypto/evp/evp.h ~ src/ssl/ssl_ciph.c > Rename EVP_aead_chacha20_poly1305() to EVP_aead_chacha20_poly1305_old() > and replace with EVP_aead_chacha20_poly1305_ietf(). The IETF version will > become the standard version. > Discussed with many. (jsing@) ~ src/ssl/s3_lib.c ~ src/ssl/ssl_ciph.c ~ src/ssl/ssl_locl.h ~ src/ssl/t1_enc.c ~ src/ssl/tls1.h > Implement the IETF ChaCha20-Poly1305 cipher suites. > Rename the existing ChaCha20-Poly1305 cipher suites with an "-OLD" suffix, > effectively replaces the original Google implementation. We continue to > support both the IETF and Google versions, however the existing names > now refer to the ciphers from draft-ietf-tls-chacha20-poly1305-04. > Feedback from doug@ (jsing@) ~ src/crypto/ui/ui_lib.c > don't go into an unbreakable infinite loop during operations such > as reading passwords. allow ^C to break. > the pain was mine, the fix is miod's. (tedu@) ~ ssl/shlib_version > Crank majors for lib{crypto,ssl,tls} due to symbol removals, symbol > additions and functionality changes. (jsing@) libtls ~ tls.c ~ tls.h ~ tls_config.c ~ tls_init.3 ~ tls_internal.h > Rework the error handling in libtls so that we can associate errors with > both configuration and contexts. This allows us to propagate errors that > occur during configuration, rather than either just failing with no reason > or delaying the failure until it can be propagated via the tls context. > Also provide a tls_config_error() function for retrieving the last error > from a tls_config *. > ok bcook@ (jsing@) ~ tls.c ~ tls.h ~ tls_client.c ~ tls_config.c ~ tls_init.3 ~ tls_internal.h ~ tls_server.c > Factor our the keypair handling in libtls. This results in more readable > and self-contained code, while preparing for the ability to handle > multiple keypairs. Also provide two additional functions that allow > a public certificate and private key to be set with a single function > call. > ok beck@ (jsing@) ~ shlib_version > Crank majors for lib{crypto,ssl,tls} due to symbol removals, symbol > additions and functionality changes. (jsing@) ~ tls_init.3 > spelling fix; (jmc@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libcrypto/aead/aeadtest.c ~ libcrypto/aead/aeadtests.txt > Update AEAD regress to match EVP_aead_chacha20_poly1305() changes. (jsing@) ~ libssl/client/clienttest.c > Update regress test to reflect changes in the cipher list. (jsing@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > If the attempt to broadcast a DCHPDISCOVER packet returns EAFNOSUPPORT, > don't bother to keep trying to get a lease. It ain't gonna happen. Just > print and error message and exit. (krw@) fsck_ext2fs ~ inode.c ~ pass2.c ~ setup.c > Fix fsck'ing. ext2fs_dinode grew extra bits to support ext4 > and sizeof(struct ext2fs_dinode) had to be replaced with > EXT2_DINODE_SIZE() and such. > ok beck@ (krw@) ifconfig ~ ifconfig.c > Show 11n HT rate in ifconfig scan output. Needs a new kernel. > ok mpi@ (stsp@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8 ~ man8/man8.armish/MAKEDEV.8 ~ man8/man8.armv7/MAKEDEV.8 ~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.hppa64/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.landisk/MAKEDEV.8 ~ man8/man8.loongson/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.octeon/MAKEDEV.8 ~ man8/man8.sgi/MAKEDEV.8 ~ man8/man8.socppc/MAKEDEV.8 ~ man8/man8.sparc/MAKEDEV.8 ~ man8/man8.sparc64/MAKEDEV.8 ~ man8/man8.zaurus/MAKEDEV.8 > Replace /dev/bpf[0-9] with /dev/bpf and /dev/bpf0. The /dev/bpf node is > unused for now, but I plan to convert all programs in base to use it in > a future diff. /dev/bpf0 is for compatibility with existing binaries > and is to be removed after a transition period. > ok rpe krw, for the installer part > "Let's see it hit the tree." deraadt (natano@) ~ man4/bpf.4 > Only one bpf device is required; pointed out by and ok jmc (natano@) ~ man4/vlan.4 > provide some examples. > encouragement and reminders from jmc@ (dlg@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pci ~ if_xge.c ~ if_xgereg.h > correctly set up byteswapping so this chip works on big endian archs > this, plus the m_adj fix before, makes xge work on sparc64 > from marisa emerson (dlg@) ~ if_iwn.c ~ if_iwnreg.h > Add a better implementation of iwn's update_htprot callback which uses > the RXON_ASSOC command instead of clearing and restoring firmware state. > This matches the behaviour of the Linux driver more closely. > However, for now, keep this implementation disabled and do _nothing_ when > HT protection changes. For some unknown reason, updating HT protection > seems to be related to subsequent Tx errors and block ack session > instablity. > We'll see how this approach works out in the wild. Please report any > issues. > ok tb@ (stsp@) dev/pv ~ xen.c > Preserve the domid when swapping 16 bit grant table entry flags > We use an atomic CMPXCHG on first 32 bits of the grant table entry > when revoking access to the memory page. Target domain ID field is > part of these 32 bits, thus shouldn't be masked out for comparison. > This appears to be the last piece of the QubesOS VM chaining puzzle; > tested by Marco Peereboom, thanks! (mikeb@) kern ~ vfs_biomem.c > fix logic bug in deciding if we have UVM_PLA_NOWAIT or not in > buf_realloc_pages > noticed by miod@ (beck@) ~ kern_pledge.c ~ vfs_lookup.c > 1) Split pledge whitelist path handling out of pledge_namei() and into > pledge_namei_wlpath(). Call the wlpath check only at the end of namei > after the namei lookup would otherwise succeed. > 2) Add support to namei to keep the path that was looked up, without the > symlinks in it, and use that path for whitelist path lookups. This > means that paths in pledge whitelists will need to always be the > real path to an intended file to whitelist, without symlinks. Any > symlinks to the "real" file will then be allowed > ok deraadt@ semarie@ (beck@) ~ kern_time.c > careful study of the holy scrolls reveals that for pselect (and ppoll) > oversized timespecs should be clamped, not rejected. > ok millert (tedu@) ~ uipc_mbuf.c TAGGED OPENBSD_5_9 > MFC argument order fix for MCLGETI/m_get, from Armin Wolfermann via dlg, ok > mpi (sthen@) net80211 ~ ieee80211_node.h > Reduce block ack gap timeout to 300 msec in order to reduce Rx latency. > This value seems to be a sweet spot. > testing and ok tb@ (stsp@) ~ ieee80211_ioctl.c ~ ieee80211_ioctl.h > Copy some ieee8021_node HT information to userspace. > ifconfig needs to be recompiled. > ok mpi@ (stsp@) ~ ieee80211_input.c > When a frame which falls into the block ack window is received, clear > counters that keep track of consecutive frames falling outside the window. > (stsp@) ~ ieee80211_ioctl.h > Add a net80211 stat counter for block ack window "slides" as opposed > to "jumps". Will be used soon by refined block ack window handling. > netstat needs to be recompiled. > With and ok tb@ (stsp@) ~ ieee80211_input.c > Rework handling of frames which fall beyond the block ack window. > tb@ discovered that we were not following the 802.11-2012 standard > correctly > for frames which fall within the range [winend, windend+winsize]. This > could > cause valid frames to be dropped because we moved the window too far ahead. > with and ok tb@ (stsp@) sys ~ namei.h ~ pledge.h > 1) Split pledge whitelist path handling out of pledge_namei() and into > pledge_namei_wlpath(). Call the wlpath check only at the end of namei > after the namei lookup would otherwise succeed. > 2) Add support to namei to keep the path that was looked up, without the > symlinks in it, and use that path for whitelist path lookups. This > means that paths in pledge whitelists will need to always be the > real path to an intended file to whitelist, without symlinks. Any > symlinks to the "real" file will then be allowed > ok deraadt@ semarie@ (beck@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin compress ~ gzopen.c > Account for multiple streams in "gzip -l" output. This fixes "gzip > -l" output when used on package files. OK espie@ deraadt@ (millert@) doas ~ doas.c > set progname to doas so users can't create bizarro fake logs (tedu@) file ~ magdir/sniffer > Partially sync magdir/sniffer from the file distribution on astron.com, > adds pcap-ng files and some more link-layer types for pcap. Not an exact > merge because they're using "use" which we don't currently support. > ok nicm@ jasper@ (sthen@) mandoc ~ cgi.c > Set the "autofocus" attribute on the query text box. > Patch from Fabian dot Raetz at gmail dot com. (schwarze@) netstat ~ net80211.c > Display block ack window slide counter. > with and ok tb@ (stsp@) ssh ~ sshconnect2.c > fix comment (djm@) tmux ~ server-client.c > After unlock, Update activity time after recalculate_sizes() so that the > session attached flag is correct. (nicm@) ~ window-choose.c > memmove() the right size when expanding tree. (nicm@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin httpd ~ config.c ~ httpd.h > Simplify TLS configuration handling. Instead of matching by address/port, > match by configuration ID. This also prevents a memory leak when there are > multiple certificates specified for the same server. > ok beck@ (jsing@) ~ server.c > Include the TLS configuration errors in log messages. Also set the > certificate and private key at the same time. (jsing@) ~ httpd.conf.5 > Avoid unusual Content-Type: even in an example; > people might get hurt when doing copy & paste. > Patch from Hiltjo Posthuma <hiltjo at codemadness dot org>. > OK florian@ jmc@ (schwarze@) installboot ~ i386_installboot.c ~ i386_softraid.c > Plug a couple of leaks of input buffers. > Pointed out by David Carlier. (krw@) sysmerge ~ sysmerge.sh > Comment sm_check_an_eg(). (ajacoutot@) ypldap ~ ypldap.c > When a group contains a non-existent user, make the warning > message more helpful by mentioning the group name. > Joint work with Richie at UStA dot de. > OK jmatthew@ (schwarze@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
