OpenBSD src changes summary for 2017-05-04 ==========================================
lib/libc lib/libtls regress/sys regress/usr.bin sbin/sysctl sys/arch/arm64/arm64 sys/arch/octeon/conf sys/arch/octeon/dev sys/arch/sparc64/dev sys/dev sys/dev/ata sys/dev/isa sys/dev/pci sys/kern sys/net sys/netinet sys/netinet6 sys/scsi sys/sys usr.bin/mandoc usr.bin/netstat usr.bin/openssl usr.bin/ssh usr.bin/tmux usr.sbin/config usr.sbin/syspatch usr.sbin/vmctl usr.sbin/vmd == lib =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/sysctl.3 > Merge headers defining identifiers from sysctl.8 into sysctl.3. Shorten and > update their descriptions. In sysctl.8 refer to /etc/sysctl.conf in FILES. > discussed with and ok jmc (tb@) libtls ~ tls_internal.h > Move tls_config_skip_private_key_check() out from under HIDDEN_DECLS. > Even though this is not a real public interface we need the symbol in > the shared library so that relayd can use it (needed for TLS key privsep) > OK beck@ (claudio@) == regress =========================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ netinet/ipsec/Makefile ~ netinet/ipsec/ipsec.conf > Add IPsec test for manually configured SA bundles. That does ipcomp, > and esp, and ah with one flow and three SAs in one step. Test > transport mode, locally terminated tunnel and forwarding packets > from and to tunnel. (bluhm@) usr.bin ~ mandoc/eqn/define/infinite.out_lint ~ mandoc/eqn/define/invalid.out_lint ~ mandoc/eqn/over/noarg.out_lint ~ mandoc/mdoc/Pp/arg.out_lint ~ mandoc/roff/cond/close.out_lint ~ mandoc/roff/cond/if.out_lint ~ mandoc/roff/de/escname.out_lint ~ mandoc/roff/de/indir.out_lint ~ mandoc/roff/ig/basic.out_lint ~ mandoc/roff/it/badarg.out_lint ~ mandoc/roff/tr/args.out_lint ~ mandoc/tbl/data/block_unclosed.out_lint ~ mandoc/tbl/data/empty.out_lint > Parser reorg: > Generate the first node on the roff level: .br > Fix some column numbers in diagnostic messages while here. (schwarze@) == sbin ============================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin sysctl ~ sysctl.8 > Merge headers defining identifiers from sysctl.8 into sysctl.3. Shorten and > update their descriptions. In sysctl.8 refer to /etc/sysctl.conf in FILES. > discussed with and ok jmc (tb@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/arm64 ~ cpu.c > Recognize various Cavium ThunderX cores. > ok patrick@ (kettenis@) arch/octeon/conf ~ RAMDISK ~ GENERIC > enable brgphy, which appears in the edgerouter pro (jmatthew@) arch/octeon/dev ~ amdcf.c ~ octcf.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) arch/sparc64/dev ~ fd.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) dev ~ flash.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) dev/ata ~ wd.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) dev/isa ~ gus.c > Remove side effects from assignment. Fixes warning with cppcheck. > No binary change. > OK ratchov@ (bluhm@) ~ fd.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) dev/pci ~ if_iwm.c > If iwm_nic_lock() cannot access the device then print "acquiring device > failed" > instead of "device timeout". The latter is printed by the Tx watchdog > already. (stsp@) kern ~ subr_disk.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) net ~ bpf.c ~ bridgectl.c ~ if.c ~ if_dl.h ~ if_gif.c ~ if_mpe.c ~ if_mpw.c ~ if_pppx.c ~ if_vxlan.c ~ pf.c ~ pipex.c ~ pipex_local.h > Introduce sstosa() for converting sockaddr_storage with a type safe > inline function instead of casting it to sockaddr. While there, > use inline instead of __inline for all these conversions. Some > struct sockaddr casts can be avoided completely. > OK dhill@ mpi@ (bluhm@) + fq_codel.c + fq_codel.h > Implementation of the Flow Queue - Controlled Delay (FQ-CoDel) > The purpose of FQ-CoDel is to provide fair sharing of bandwidth > between simultaneous connections and reduce latency differences > among them. > OK mpi, sthen, visa (mikeb@) ~ if_etherip.c > If m is not a continuous mbuf cluster, m_pullup() in pr_input may > change the pointer. Then *mp keeps the invalid pointer and it might > be used. Fix the potential use after free and also reset *mp in > other places to have less dangling pointers to freed mbufs. > OK mpi@ mikeb@ (bluhm@) netinet ~ in.c ~ in.h ~ ip_ipip.c ~ tcp_subr.c > Introduce sstosa() for converting sockaddr_storage with a type safe > inline function instead of casting it to sockaddr. While there, > use inline instead of __inline for all these conversions. Some > struct sockaddr casts can be avoided completely. > OK dhill@ mpi@ (bluhm@) ~ igmp.c ~ ip_carp.c ~ ip_gre.c ~ ip_icmp.c ~ ip_ipip.c ~ tcp_input.c ~ udp_usrreq.c > If m is not a continuous mbuf cluster, m_pullup() in pr_input may > change the pointer. Then *mp keeps the invalid pointer and it might > be used. Fix the potential use after free and also reset *mp in > other places to have less dangling pointers to freed mbufs. > OK mpi@ mikeb@ (bluhm@) netinet6 ~ mld6.c > Reset the MLD default ip6_opts by using ip6_initpktopts(). This fixes a > problem with MLD packets being sent with hlim set to zero. > with suggestion from and ok bluhm@ (rzalamena@) ~ in6.c ~ in6.h > Introduce sstosa() for converting sockaddr_storage with a type safe > inline function instead of casting it to sockaddr. While there, > use inline instead of __inline for all these conversions. Some > struct sockaddr casts can be avoided completely. > OK dhill@ mpi@ (bluhm@) ~ icmp6.c > If m is not a continuous mbuf cluster, m_pullup() in pr_input may > change the pointer. Then *mp keeps the invalid pointer and it might > be used. Fix the potential use after free and also reset *mp in > other places to have less dangling pointers to freed mbufs. > OK mpi@ mikeb@ (bluhm@) scsi ~ cd.c ~ sd.c > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) sys ~ socket.h > Introduce sstosa() for converting sockaddr_storage with a type safe > inline function instead of casting it to sockaddr. While there, > use inline instead of __inline for all these conversions. Some > struct sockaddr casts can be avoided completely. > OK dhill@ mpi@ (bluhm@) ~ disk.h > Also pass the blk offset to disk_unbusy(), so that it can pass it to > the random subsystem as entropy. This value is pretty much unknown, > and anyways our entropy input ring does not saturate from knowns. > ok mikeb djm (deraadt@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ man_html.c ~ man_macro.c ~ man_term.c ~ man_validate.c ~ mandocdb.c ~ mdoc_argv.c ~ mdoc_html.c ~ mdoc_macro.c ~ mdoc_man.c ~ mdoc_markdown.c ~ mdoc_state.c ~ mdoc_term.c ~ mdoc_validate.c ~ roff.c ~ roff.h > Parser reorg: > Generate the first node on the roff level: .br > Fix some column numbers in diagnostic messages while here. (schwarze@) ~ Makefile ~ html.h ~ man_html.c ~ man_term.c ~ mdoc_html.c ~ mdoc_term.c ~ term.h + roff_html.c + roff_term.c > Start roff formatter modules for HTML and termininal output, > used by both the mdoc and man formatters, with the ultimate > goal of reducing code duplication between the two macro formatters. > Made possible by the parser unification. > Add the first formatting function (for the .br request). (schwarze@) netstat ~ inet.c > For TCP sockets netstat -A must print the address of the TCP protocol > control block. This is documented in fstat(1) and makes it possible > to compare the values from both tools. > OK sthen@ (bluhm@) openssl ~ ca.c > Fix the ca command so that certs it generates have RFC5280 conformant time. > Problem noticed by Harald Dunkel <[email protected]> (beck@) ssh ~ cipher.c ~ cipher.h > another tentacle: cipher_set_key_string() was only ever used for SSHv1 > (djm@) ~ authfd.c ~ ssh-add.c > since a couple of people have asked, leave a comment explaining why we > retain SSH v.1 support in the "delete all keys from agent" path. (djm@) tmux ~ cmd-switch-client.c ~ control-notify.c ~ notify.c ~ session.c ~ tmux.1 ~ tmux.h ~ window.c > Some new notifications, mainly for active pane and current window and > session: > pane-mode-changed > window-pane-changed > client-session-changed > session-window-changed > From Joshua Brot. (nicm@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin config ~ config.8 > Document that -u wants to read from /dev/mem, so it needs kern.allowkmem=1. > Problem reported by jdd () cs ! toronto ! edu on bugs. > ok brynet deraadt jmc (tb@) syspatch ~ syspatch.sh > Expand comment and bump copyright while here. (ajacoutot@) vmctl ~ main.c > Report error for vmctl commands that need root privileges. > specifically: vmctl (load|reload|reset|log) > Reported by Christian Barthel (reyk@) ~ main.c > Report command failure back to vmctl reload, reset, load, log verbose. > OK mlarkin@ (reyk@) vmd ~ config.c ~ parse.y ~ priv.c ~ vm.conf.5 ~ vmd.c ~ vmd.h > Add support for rdomains. > This allows to configure VM interfaces and switches in individual rdomains. > OK mlarkin@ (reyk@) ~ control.c > Report error for vmctl commands that need root privileges. > specifically: vmctl (load|reload|reset|log) > Reported by Christian Barthel (reyk@) ~ control.c ~ vmd.c ~ vmd.h > Report command failure back to vmctl reload, reset, load, log verbose. > OK mlarkin@ (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
