OpenBSD src changes summary for 2016-08-13 ==========================================
distrib/sets lib/libc lib/libtls libexec/ld.so share/man sys/arch/armv7/conf sys/arch/armv7/imx sys/arch/armv7/sunxi sys/conf sys/dev/ic sys/dev/ofw sys/isofs/cd9660 sys/isofs/udf sys/miscfs/fuse sys/msdosfs sys/nfs sys/ntfs sys/sys sys/ufs/ext2fs sys/ufs/ffs usr.bin/ftp usr.bin/mandoc usr.bin/nc usr.bin/netstat usr.bin/openssl usr.bin/ssh == distrib =========================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc ~ lists/base/md.sparc64 ~ lists/base/md.zaurus ~ lists/comp/mi > sync (deraadt@) == lib =============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/kqueue.2 > modern interfaces should use modern speelings, so spell quad_t as int64_t. > (tedu@) libtls ~ tls.c ~ tls_config.c ~ tls_internal.h > Load CA, certificate and key files into memory when the appropriate > tls_config_set_*_file() function is called. This allows us to immediately > propagate useful error messages, play more nicely with privsep/pledge and > have a single code path. Instead of always loading the default CA when > tls_config_new() is called, defer and only load the default CA when > tls_configure() is invoked, if a CA has not already been specified. > ok beck@ bluhm@ (jsing@) ~ tls_config.c > Avoid leaking memory if tls_config_set_alpn() is called multiple times > (this was in the original commit, but got reverted in the recommit). > (jsing@) == libexec =========================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ boot.c > Passing in &_DYNAMIC appears to have stuck, so eliminate the extra > variable (guenther@) == share ============================================================= 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/Makefile + man4/dwge.4 > dwge(4) (kettenis@) ~ man4/dwge.4 > use -nosplit for AUTHORS: looks much better, to the point where i wonder > why we don;t just enforce this... (jmc@) == sys =============================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/armv7/conf ~ files.armv7 > Build ofw_regulator.o. (kettenis@) ~ GENERIC ~ RAMDISK > Add the shim to make dwge(4) attach to simplebus(4). This brings us > working gigabit on the Allwinner A20. Probably won't work yet on other > Allwinner SoCs due to differences in how the clocks get set up. > Based on an earlier diff from patrick@. (kettenis@) arch/armv7/imx ~ imxehci.c ~ imxesdhc.c > Use regulalator API instead of private functions. (kettenis@) arch/armv7/sunxi ~ sun4i.c ~ sun7i.c > Remove entries that are no longer needed. (kettenis@) ~ sxiccmu.c ~ sxiccmuvar.h > Add GMAC clock support. Based on an earlier diff from patrick@. > (kettenis@) ~ files.sunxi + if_dwge_fdt.c > Add the shim to make dwge(4) attach to simplebus(4). This brings us > working gigabit on the Allwinner A20. Probably won't work yet on other > Allwinner SoCs due to differences in how the clocks get set up. > Based on an earlier diff from patrick@. (kettenis@) conf ~ files > Add the core of the code for dwge(4), a driver for the Synopsis Designware > GMAC core which is used on the Allwinner A20 SoCs and later SoCs in the > Allwinner family. Since this core is very likely to show up the base of > other devices, it gets to live here in dev/ic. > Ported from NetBSD (where it is named awge(4)) by patrick@. Some further > fixes by me. > ok deraadt@ (kettenis@) dev/ic + dwc_gmac.c + dwc_gmac_reg.h + dwc_gmac_var.h > Add the core of the code for dwge(4), a driver for the Synopsis Designware > GMAC core which is used on the Allwinner A20 SoCs and later SoCs in the > Allwinner family. Since this core is very likely to show up the base of > other devices, it gets to live here in dev/ic. > Ported from NetBSD (where it is named awge(4)) by patrick@. Some further > fixes by me. > ok deraadt@ (kettenis@) dev/ofw + ofw_regulator.c + ofw_regulator.h > Add a minimal regulator "framework". > ok jsg@, patrick@ (kettenis@) isofs/cd9660 ~ cd9660_vfsops.c > Eliminate pointless casts to qaddr_t of a value being assigned to a void* > ok kettenis@ krw@ natano@ dlg@ espie@ (guenther@) isofs/udf ~ udf_vfsops.c > Eliminate pointless casts to qaddr_t of a value being assigned to a void* > ok kettenis@ krw@ natano@ dlg@ espie@ (guenther@) miscfs/fuse ~ fuse_vfsops.c > Kill FUSE_ROOT_ID and use FUSE_ROOTINO instead. Also, remove one (ino_t) > cast from FUSE_ROOTINO, as it is already included in the #define. > ok kettenis (natano@) msdosfs ~ msdosfs_vfsops.c > Eliminate pointless casts to qaddr_t of a value being assigned to a void* > ok kettenis@ krw@ natano@ dlg@ espie@ (guenther@) nfs ~ nfs_vfsops.c > Eliminate pointless casts to qaddr_t of a value being assigned to a void* > ok kettenis@ krw@ natano@ dlg@ espie@ (guenther@) ntfs ~ ntfs_vfsops.c > Eliminate pointless casts to qaddr_t of a value being assigned to a void* > ok kettenis@ krw@ natano@ dlg@ espie@ (guenther@) sys ~ fusebuf.h > Kill FUSE_ROOT_ID and use FUSE_ROOTINO instead. Also, remove one (ino_t) > cast from FUSE_ROOTINO, as it is already included in the #define. > ok kettenis (natano@) ~ event.h > modern interfaces should use modern speelings, so spell quad_t as int64_t. > (tedu@) ufs/ext2fs ~ ext2fs_vfsops.c > Missed a couple qaddr_t casts (guenther@) ufs/ffs ~ ffs_vfsops.c > Missed a couple qaddr_t casts (guenther@) == usr.bin =========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ main.c > Split out the SSL options handling into a separate function, which makes > for more readable code and reduces line wrapping. Also improve error > messages by adding tls_config_error() to errx() where appropriate. > ok jca@ (jsing@) mandoc ~ mdoc_macro.c > Even after switching from a pending head to the body, we have to > continue scanning upwards, because the enclosing block might already > be pending as well, e.g. .Bl .Bl .It Bo .El .It. > Tree corruption leading to a later NULL deref found by tb@ with afl(1). > (schwarze@) nc ~ netcat.c > Let libtls load the CA, certificate and key files for nc(1), now that it > does this at the time the tls_config_set_*_file() function is called. > ok bluhm@ (jsing@) netstat ~ inet.c > As the relevant struct's (e.g. tcpstat) use [u_]int64_t types, the > proper printf() format is %ll[ud], not the antediluvian %q[ud]. > Reminded by guenther@'s proposed retirement of quad types. > ok tedu@ (krw@) ~ inet.c > %lld -> %llu for u_int64_t struct fields. (krw@) openssl ~ openssl.1 > shorten gendsa; (jmc@) ssh - auth-chall.c - auth-rh-rsa.c - auth-rsa.c - auth1.c ~ auth-rhosts.c ~ auth.c ~ auth.h ~ monitor.c ~ monitor_wrap.c ~ monitor_wrap.h ~ serverloop.c ~ serverloop.h ~ session.c ~ session.h ~ sshd.c ~ sshd/Makefile > remove ssh1 server code; ok djm@ (markus@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
