OpenBSD src changes summary for 2017-03-09 ==========================================
distrib/sets include/bsd_auth.h include/pwd.h include/unistd.h regress/lib sys/arch/arm64/arm64 sys/arch/arm64/include sys/arch/armv7/armv7 sys/arch/armv7/conf sys/arch/armv7/exynos sys/arch/armv7/include sys/arch/i386/i386 sys/dev/fdt sys/dev/ofw sys/dev/pv sys/net sys/uvm usr.bin/doas usr.bin/mandoc usr.bin/nc usr.bin/signify usr.bin/tmux usr.sbin/pkg_add == distrib =========================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (deraadt@) == include =========================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include bsd_auth.h ~ bsd_auth.h > As per style.9, prototypes should not have variable names associated > with the types. > OK jca@ (fcambus@) pwd.h ~ pwd.h > As per style.9, prototypes should not have variable names associated > with the types. > OK jca@ (fcambus@) unistd.h ~ unistd.h > As per style.9, prototypes should not have variable names associated > with the types. > OK jca@ (fcambus@) == regress =========================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libc/asr/bin/res_query.c > missing include (eric@) ~ libc/asr/bin/res_query/Makefile ~ libc/asr/bin/res_mkquery/Makefile > remove bogus variable expansion (eric@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/arm64 ~ intr.c > Change the interrupt routing API to take a pointer to a "struct cpu_info" > instead of a cpu number. > ok patrick@ (kettenis@) arch/arm64/include ~ intr.h > Change the interrupt routing API to take a pointer to a "struct cpu_info" > instead of a cpu number. > ok patrick@ (kettenis@) arch/armv7/armv7 ~ intr.c > Add interrupt routing API like we have on arm64. (kettenis@) arch/armv7/conf ~ files.armv7 > Provide access to our registers through the regmap interface. > ok patrick@ (kettenis@) ~ GENERIC ~ RAMDISK > Enable syscon(4) such that I can actually reboot the Odroid XU4. > ok patrick@ (kettenis@) arch/armv7/exynos ~ exdog.c > Only set cpuresetfn if it isn't set already such that other reboot > mechanisms > (like psci or syscon) are preferred over letting the watchdog fire. > ok patrick@ (kettenis@) ~ expower.c > Provide access to our registers through the regmap interface. > ok patrick@ (kettenis@) arch/armv7/include ~ intr.h > Add interrupt routing API like we have on arm64. (kettenis@) arch/i386/i386 ~ trap.c > There are no compat emulations left so we never do errno mapping: > eliminate the last use of e_errno. > ok tom@ mpi@ kettenis@ visa@ (guenther@) dev/fdt ~ files.fdt + xhci_fdt.c > Glue to attach xhci(4) using the device tree. (kettenis@) ~ files.fdt + syscon.c > Add syscon(4), a driver that provides reboot/poweroff functionality through > the generic "regmap" interface. > ok patrick@ (kettenis@) dev/ofw + ofw_misc.c + ofw_misc.h > Add a "regmap" interface that allows devices to provide access to their > registers to devices that live elsewhere in the device tree. > ok patrick@ (kettenis@) dev/pv ~ if_xnf.c > Fix an off by one when updating the TX consumer event index > The transmit completion notification is posted when the consumer index > becomes equal to the consumer event index. The code attempted to save > up on an update if the current value of the consumer index was below > its event index, but incorrectly handled the situation when they were > equal: the consumer event index wouldn't be advanced and the ring would > stall. > With help from Jan Schreiber who asked some good questions. (mikeb@) net ~ pf.c > Prevent integer overflow in PF when calculating the adaptive timeout. > Mainly states of established TCP connections whould be affected resulting > in immediate state removal once the numer of states is bigger than > adaptive.start. Disabling adative timeouts is a workaround to avoid this > bug. > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr) > OK mikeb@ (claudio@) ~ rtsock.c > Remove unecessary splsoftnet()/splx() dances. > ok bluhm@, claudio@ (mpi@) ~ pf.c TAGGED OPENBSD_6_0 > OpenBSD 6.0 errata 19 > MFC sys/net/pf.c rev 1.1018 claudio > Prevent integer overflow in PF when calculating the adaptive timeout. > Mainly states of established TCP connections whould be affected resulting > in immediate state removal once the numer of states is bigger than > adaptive.start. Disabling adative timeouts is a workaround to avoid this > bug. > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr) > OK mikeb@ (benno@) ~ pf.c TAGGED OPENBSD_5_9 > OpenBSD 5.9 errata 36 > MFC sys/net/pf.c rev 1.1018 claudio > Prevent integer overflow in PF when calculating the adaptive timeout. > Mainly states of established TCP connections whould be affected resulting > in immediate state removal once the numer of states is bigger than > adaptive.start. Disabling adative timeouts is a workaround to avoid this > bug. > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr) > OK mikeb@ (benno@) uvm ~ uvm_unix.c > Don't take the vmmap lock when dumping core: it's not actually necessary > and it creates a lock-order-reversal with inode locks > ok stefan@ (guenther@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ doas.c > exit test for -L was reversed. spotted by Michael Forney (tedu@) mandoc ~ roff.c > Fix blunder in previous: we must keep the line parse buffer > consistent even when aborting the parsing of the line. That buffer > is not our own, but owned and reused by mparse_buf_r(), read.c. > Returning without cleanup leaked memory and caused write overruns > of the old, typically much smaller buffer in mparse_buf_r(). > Promptly noticed by tb@ with afl(1), using MALLOC_OPTIONS=C. (schwarze@) nc ~ netcat.c > The netcat server did not print the correct TLS error message if > the handshake after accept had failed. Use the context of the > accepted TLS connection. > OK beck@ (bluhm@) signify ~ signify.1 > show how to verify the next release after 6.1 (benno@) tmux ~ cmd-respawn-pane.c ~ cmd-respawn-window.c ~ cmd-split-window.c ~ environ.c ~ job.c ~ server-fn.c ~ session.c ~ tmux.h > Move server_fill_environ into environ.c and move some other common code > into it. (nicm@) ~ cmd-display-panes.c ~ server-client.c ~ server-fn.c ~ tmux.h > Move the client identify (display-panes) code into server-client.c. (nicm@) ~ server-client.c > Clear the bracket paste mode when in the command prompt. (nicm@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin pkg_add ~ OpenBSD/PackageLocator.pm ~ OpenBSD/State.pm > tweak installurl code to return a single string that gets parsed > so that we don't have to write the same thing twice later. (espie@) ~ OpenBSD/Delete.pm > take the checksum part out of line. > Fix the "no checksum" part: pass thru do_not_delete, and do it even if > quick is set. > Simplify the error messages in case realname and fullname are identical > (which is the most common case) (espie@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
