OpenBSD src changes summary for 2017-03-06 ==========================================
distrib/miniroot distrib/sets include/stdlib.h lib/libc lib/libssl regress/lib regress/usr.bin sys/arch/armv7/armv7 sys/arch/armv7/conf sys/arch/armv7/exynos sys/arch/armv7/imx sys/dev/pckbc sys/dev/usb sys/dev/wscons sys/kern sys/net sys/netinet sys/netinet6 usr.bin/mandoc usr.bin/ssh usr.bin/tmux usr.sbin/sysmerge == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Localize the 'hn' and 'if' variables in enable_network(). > Document why renaming the 'if' variable in ifstart() is not allowed. > OK tb@, krw@ (rpe@) sets ~ lists/base/mi > sync (deraadt@) == include =========================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include stdlib.h ~ stdlib.h > Introducing recallocarray(3), a blend of calloc(3) and reallocarray(3) > with the added feature that released memory is cleared. Much input from > various > developers. ok deraadt@ tom@ (otto@) == lib =============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/inet_net_pton.c > Pull in a change from the bind 8 resolver that fixes a potential > crash when given a large hex number as part of the dotted quad. > OK deraadt@ jsg@ (millert@) ~ net/inet_net_pton.c > size is unsigned so using ==0 not <=0 when checking for buffer exhaustion > (millert@) ~ Symbols.list ~ hidden/stdlib.h ~ stdlib/Makefile.inc ~ stdlib/malloc.3 + stdlib/recallocarray.c > Introducing recallocarray(3), a blend of calloc(3) and reallocarray(3) > with the added feature that released memory is cleared. Much input from > various > developers. ok deraadt@ tom@ (otto@) ~ shlib_version > recallocarray bump (otto@) libssl ~ t1_enc.c > Clean up and simplify the tls1_PRF() implementation now that we have a > single EVP MD for the PRF hash. > ok beck@ inoguchi@ (jsing@) == regress =========================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libcrypto/hmac/hmactest.c > Use an unsigned loop variable to avoid a comparison between signed > and unsigned. Makes the test compile again. > OK inoguchi@ (bluhm@) usr.bin ~ mandoc/mdoc/Rs/allch.out_markdown > URIs need different escaping; reported by reyk@ (schwarze@) ~ mandoc/mdoc/Nd/broken.out_lint > Using .Nd only makes sense in the NAME section. > Warn if that macro occurs elsewhere. > Triggered by a question from Dag-Erling Smoergrav <des @ FreeBSD>. > (schwarze@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/armv7/armv7 ~ platform.c > De-platformize exynos. Disable exdisplay(4) for now. (kettenis@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Attach exiic(4) using the FDT. (kettenis@) ~ GENERIC ~ RAMDISK > De-platformize exynos. Disable exdisplay(4) for now. (kettenis@) arch/armv7/exynos - exiicvar.h ~ crosec.c ~ exiic.c ~ files.exynos ~ tps65090.c > Attach exiic(4) using the FDT. (kettenis@) - exynos.c - exynos4.c - exynos5.c ~ files.exynos > De-platformize exynos. Disable exdisplay(4) for now. (kettenis@) arch/armv7/imx ~ imxiic.c > Remove unused unit number from softc. (kettenis@) dev/pckbc ~ pms.c > Use nitems() when passing all known parameters to wsmouse_configure(). > ok bru@ (mpi@) dev/usb ~ usbdi.c > It is unsafe to dereference ``xfer'' after calling the callback as it > might free it. > Prevent a use-after-free in various aynchronous cases. Found while > looking at another user-after-free pointed out by ehrhardt@. (mpi@) ~ usbdi.c > Do not print uninitialized variable in DPRINTFN(). > From Christian Ludwig. (mpi@) dev/wscons ~ wsemulvar.h ~ wsmouse.c ~ wstpad.c > Use 'inline' rather than _any of_ __the __other__ variants__. > ok bru@ (mpi@) ~ wsmouseinput.h ~ wsmousevar.h > Guard headers to make sure userland do not look at them. > ok bru@ (mpi@) kern ~ init_main.c > domaininit() doesn't need splnet(). > At this stage the scheduler isn't setup, which means the 'softnet' > isn't running yet, so input packets aren't processed. > Prodded by a question from guenther@, ok bluhm@ (mpi@) net ~ bfd.c ~ if.c ~ route.c ~ route.h ~ rtsock.c > Prefix functions dealing with routing messages with 'rtm_' and keep > them all in net/rtsock.c. > This allows to easily spot which functions are doing a copyout(9) > when dealing with the routing midlayer. > ok phessler@, bluhm@, dhill@, krw@, claudio@ (mpi@) ~ rtsock.c > Move the guts of route_output() meesing with the routing table in their > own function. > ok bluhm@ (mpi@) netinet ~ if_ether.c ~ in_pcb.c > Prefix functions dealing with routing messages with 'rtm_' and keep > them all in net/rtsock.c. > This allows to easily spot which functions are doing a copyout(9) > when dealing with the routing midlayer. > ok phessler@, bluhm@, dhill@, krw@, claudio@ (mpi@) ~ in_pcb.c > Kill global list of IPv6 addresses. > ok bluhm@ (mpi@) netinet6 ~ nd6_rtr.c > Prefix functions dealing with routing messages with 'rtm_' and keep > them all in net/rtsock.c. > This allows to easily spot which functions are doing a copyout(9) > when dealing with the routing midlayer. > ok phessler@, bluhm@, dhill@, krw@, claudio@ (mpi@) ~ in6.c ~ in6_var.h ~ ip6_input.c > Kill global list of IPv6 addresses. > ok bluhm@ (mpi@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mdoc_markdown.c > URIs need different escaping; reported by reyk@ (schwarze@) ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > Using .Nd only makes sense in the NAME section. > Warn if that macro occurs elsewhere. > Triggered by a question from Dag-Erling Smoergrav <des @ FreeBSD>. > (schwarze@) ssh ~ ssh-keygen.c > linenum is unsigned long so use %lu in log formats. ok deraadt@ (dtucker@) ~ ssh-keygen.c > Check l->hosts before dereferencing; fixes potential null pointer deref. > ok djm@ (dtucker@) tmux ~ screen-write.c > When redrawing a combined UTF-8 characters in its existing position, > need to save and restore the cursor so that the next character goes into > the right place. (nicm@) ~ tty.c > Collect strings correctly when on terminals that don't support UTF-8. > (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin sysmerge ~ sysmerge.sh > Just exit 1 instead of printing usage on error. > prodded by deraadt@ (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
