OpenBSD src changes summary for 2016-07-06 ==========================================
distrib/sets lib/libc lib/libtls regress/usr.sbin share/man sys/kern sys/netinet6 usr.bin/nc usr.sbin/route6d usr.sbin/syslogd usr.sbin/vmd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.octeon ~ lists/comp/md.octeon > sync (visa@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/devname.c > Use fstatat() to avoid path surgery. > bug catching and ok millert@ (guenther@) ~ stdlib/malloc.c > J/j is a three valued option, document and fix code to actuall support that > with a little help from jmc@ for the man page bits > ok jca@ and a reluctant tedu@ (otto@) libtls ~ tls.c > Correctly handle an EOF that occurs prior to the TLS handshake completing. > Reported by Vasily Kolobkov, based on a diff from Marko Kreen. > ok beck@ (jsing@) ~ tls.c ~ tls_config.c ~ tls_internal.h > Always load CA, key and certificate files at the time the configuration > function is called. This simplifies code and results in a single memory > based code path being used to provide data to libssl. Errors that occur > when accessing the specified file are now detected and propagated > immediately. Since the file access now occurs when the configuration > function is called, we now play nicely with privsep/pledge. > ok beck@ bluhm@ doug@ (jsing@) ~ tls_config.c > Check that the given ciphers string is syntactically valid and results in > at least one matching cipher suite. > ok doug@ (jsing@) == regress =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.sbin ~ syslogd/args-tls-cafile-default.pl > Now libtls is always reading cert.pem during tls_config_new(). > Adapt ktrace count in syslogd test. (bluhm@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/malloc.conf.5 > J/j is a three valued option, document and fix code to actuall support that > with a little help from jmc@ for the man page bits > ok jca@ and a reluctant tedu@ (otto@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys kern ~ kern_sig.c ~ kern_synch.c ~ kern_tc.c ~ kern_timeout.c > fix several places where calculating ticks could overflow. > it's not enough to assign to an unsigned type because if the arithmetic > overflows the compiler may decide to do anything. so change all the > long long casts to uint64_t so that we start with the right type. > reported by Tim Newsham of NCC. > ok deraadt (tedu@) ~ vfs_syscalls.c > Return EINVAL for mknod/mknodat when dev is -1 (aka VNOVAL). > OK beck@ tedu@ (millert@) netinet6 ~ ip6_input.c > Move Hop-by-Hop processing into its own function ip6_hbhchcheck(). > This function will help splitting the IPv6 input path in two, in > order to run the first part without KERNEL_LOCK() held. > Tested by Hrvoje Popovski, ok bluhm@ (mpi@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin nc ~ netcat.c > Remove manual file loading (now that libtls does this for us) and adjust > pledge to match. Also use tls_config_error() to provide friendlier error > messages. (jsing@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin route6d ~ route6d.c > route6d spring cleanup > Various tweaks and fixes: > - nuke util.h, not needed since pidfile(3) went away > - nuke the rrt_same member of struct riprt, "future use" since import > - mark rtdexit as __dead > - nuke progname handling > - fix pid handling: cache the pid *after* calling daemon(3) > - nuke setting rtm_pid. The kernel is responsible for setting this > in routing messages. > - nuke the useless myseq variable > ok florian@ benno@ millert@ deraadt@ renato@ (jca@) syslogd ~ syslog.conf.5 ~ syslogd.c > Allow space-deliminated fields in syslog.conf in addition to > traditional tabs-deliminated fields. This is consistent with what > FreeBSD, NetBSD and Linux do. Adapted from FreeBSD. (millert@) vmd ~ vmm.c > clarify a comment about memory regions (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
