OpenBSD src changes summary for 2017-08-29 ==========================================
bin/ksh bin/ps etc/rc lib/libc lib/libssl libexec/ld.so regress/lib sbin/dhclient sbin/ifconfig share/man sys/arch/amd64/amd64 sys/arch/arm64/dev sys/arch/armv7/dev sys/arch/armv7/exynos sys/arch/armv7/imx sys/arch/i386/i386 sys/dev/usb sys/kern sys/nfs sys/sys usr.bin/ctfconv usr.bin/ctfdump usr.bin/rcs usr.bin/ssh usr.bin/tmux usr.sbin/apmd usr.sbin/dhcpd usr.sbin/pkg_add usr.sbin/smtpd usr.sbin/syspatch usr.sbin/tcpdump usr.sbin/vmctl usr.sbin/vmd usr.sbin/ypldap == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ emacs.c > Kill a useless setlocale() query > Pointless since the removal of the setlocale() call in main.c:rev1.82, > the emacs-usemeta flag isn't used in the code since 2012. This kills > a chunk of code in a statically linked ksh. > ok millert@ (jca@) ps ~ Makefile > Since rev 1.61 of print.c exp(3) and log(3) are not used anymore. > Do not link ps(1) with libm. > from miod@; OK millert@ (bluhm@) == etc =============================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc ~ rc > Based on previous work from deraadt, add relinking of ld.so to > reorder_libs() resulting in a unique ld.so on every system start. > Idea from and OK deraadt@ > OK tb@ (rpe@) == lib =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/isgreater.3 > isunordered() returns true if at least one of the arguments is NaN > OK espie@ (millert@) ~ gen/syslog.3 > It is confusing to talk about priorities being ordered from high > to low when they are actually numbered in the opposite (numerical) > order. Use "ordered by decreasing importance" instead. Also try > to make it clear that LOG_UPTO uses the numerical priorities where > a larger value means a lower priority. OK jmc@ (millert@) libssl ~ ssl_tlsext.c > Actually parse the ALPN extension in a client hello, even if no ALPN > callback has been installed. This ensures that the ALPN extension is valid > and avoids leaving unprocessed extension data, which leads to a decode > error. > Found the hard way by jsg@ (jsing@) ~ ssl_tlsext.c > When OCSP status type is unknown, ignore the extension. > This needs to skip past the CBS data or it will be treated as a decode > error even though it returns 1. > ok jsing@ (doug@) == libexec =========================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ dl_printf.c ~ dlfcn.c ~ util.h > rename *fdprint function to *dprintf, like libc version (deraadt@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libssl/tlsext/tlsexttest.c > When parsing extensions by calling the parse functions directly, ensure > that we have consumed all of the extension data. This catches the ALPN > extension handling issue that was just fixed. (jsing@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhcpd.h ~ kroute.c ~ options.c > Add a utility function extract_classless_route() and > use it to simplify logic at both places that process > RFC 3442 data. (krw@) ifconfig ~ ifconfig.c > Don't use isset() from sys/param.h in ifconfig. Requested by deraadt > (stsp@) ~ ifconfig.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/pf.4 > Sync struct declarations with net/pfvar.h > ok deraadt@ jmc@ sashan@ (lteo@) ~ man4/urng.4 > tweak previous; (jmc@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ ioapic.c > In previous change, misconfigured APICs were not being repaired. > noticed by Andrew Daugherity > ok kettenis (deraadt@) arch/arm64/dev ~ com_fdt.c ~ pluart.c > remove uneeded includes after recent fdt header changes (jsg@) arch/armv7/dev ~ com_fdt.c ~ pluart.c > remove uneeded includes after recent fdt header changes (jsg@) arch/armv7/exynos ~ exuart.c > remove uneeded includes after recent fdt header changes (jsg@) arch/armv7/imx ~ imxuart.c > remove uneeded includes after recent fdt header changes (jsg@) arch/i386/i386 ~ ioapic.c > In previous change, misconfigured APICs were not being repaired. > noticed by Andrew Daugherity > ok kettenis (deraadt@) dev/usb ~ files.usb > "urng" is needed on the file lines... or these end up in all kernels, > including ramdisks without usb support... (deraadt@) ~ urng.c > rename sc_pipe to sc_outpipe to indicate it's direction as there'll come an > sc_inpipe too (jasper@) ~ urng.c > add _MEASURE_RATE bits from uonerng(4) > tested by abieber@ (jasper@) kern ~ kern_exec.c ~ kern_exit.c ~ kern_fork.c ~ kern_pledge.c ~ vfs_lookup.c > Remove old deactivated pledge path code. A replacement mechanism is > being brewed. > ok beck (deraadt@) nfs ~ nfs_subs.c > Remove old deactivated pledge path code. A replacement mechanism is > being brewed. > ok beck (deraadt@) sys ~ namei.h ~ pledge.h ~ proc.h > Remove old deactivated pledge path code. A replacement mechanism is > being brewed. > ok beck (deraadt@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ctfconv ~ ctfconv.c ~ elf.c ~ parse.c ~ pool.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) ctfdump ~ ctfdump.c ~ elf.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) rcs ~ co.c ~ rcs.h ~ rcsnum.c ~ rcsutil.c > kill const and string artithmetic related warnings; ok millert@ (otto@) ssh ~ ssh-add.1 ~ ssh-add.c > add a -q option to ssh-add to make it quiet on success. > if you want to silence ssh-add without this you generally redirect > the output to /dev/null, but that can hide error output which you > should see. > ok djm@ (dlg@) ~ ssh-add.1 > sort options; (jmc@) tmux ~ server-fn.c ~ tty-keys.c > Check for complete keys before escape prefix, allows keys to be defined > with a leading escape. GitHub issue 1048. (nicm@) ~ input.c > Support REP escape sequence (\033[b). (nicm@) ~ window-copy.c > Redraw rectangle selections properly when cursor at end, GitHub issue 992. > (nicm@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin apmd ~ apmd.8 > zap trailing whitespace; (jmc@) dhcpd ~ dhcpd.8 > do not claim that this is isc dhcpd (but retain credit); > issue pointed out by miod > ok krw miod (jmc@) pkg_add ~ OpenBSD/PkgInfo.pm > avoid double search. Fix abieber's commit vaguely. (todo: speed-ups) > (espie@) smtpd ~ table_static.c > Change the table parser logic. If the table is untyped, determine > its type by examining the first entry: if it contains a separator, type > is "mapping", otherwise type is "list". All entries are then parsed > according to the table type. The "list" type can also be forced by using > the "@list" directive in a comment. This allows to define list of entries > containing a separator. > Also, log parse errors. > ok gilles@ (eric@) syspatch ~ syspatch.sh > Fix logic to not error out. (ajacoutot@) ~ syspatch.sh > While failing to relink the kernel is not fatal to syspatch, we still need > to warn the user and return a proper error code. (ajacoutot@) tcpdump ~ print-enc.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) vmctl ~ vmctl.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) vmd ~ disklabel.c ~ ufs.c ~ vmboot.c > quarterly rescan of the tree: remove unneccessary sys/param.h, and > annotate the ones which are needed. (deraadt@) ypldap ~ ypldap.8 > missing word; from raf czlonka (jmc@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
