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

Reply via email to