OpenBSD src changes summary for 2017-08-17 ==========================================
distrib/alpha sys/arch/alpha/alpha sys/arch/arm/arm sys/arch/i386/i386 sys/arch/i386/include sys/arch/sh/sh sys/arch/sparc64/sparc64 sys/dev/acpi sys/dev/fdt sys/dev/pci sys/dev/rasops sys/dev/wsfont sys/kern sys/net sys/net80211 usr.bin/lex usr.bin/tmux usr.sbin/sysmerge usr.sbin/syspatch == distrib =========================================================== 01/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ bsd.rd/Makefile ~ common/Makefile.inc > add two more strips (jasper@) == sys =============================================================== 02/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ vm_machdep.c > Fix typo in comments: s/return/returns/ in "a function that never return." > (tom@) arch/arm/arm ~ cpu.c ~ vm_machdep.c > tedu unused, vestigial, arm STACKCHECKS code that only fills and never > checks > ok drahn@ (tom@) ~ vm_machdep.c > Fix typo in comments: s/return/returns/ in "a function that never return." > (tom@) arch/i386/i386 ~ apm.c ~ machdep.c > remove the useless apmwarn and mostly obsolete apmhalt sysctls. > probably ok (tedu@) arch/i386/include ~ cpu.h > remove the useless apmwarn and mostly obsolete apmhalt sysctls. > probably ok (tedu@) arch/sh/sh ~ vm_machdep.c > Fix typo in comments: s/return/returns/ in "a function that never return." > (tom@) arch/sparc64/sparc64 ~ vm_machdep.c > Fix typo in comments: s/return/returns/ in "a function that never return." > (tom@) dev/acpi ~ acpi.c ~ acpivar.h ~ dwiic.c > Make dwiic(4) attach its ACPI parent dependencies. > This change makes the Asus E200HA keyboard work. > Original analysis and patch by Cesare Gargano > ok kettenis@ (stsp@) ~ dwiic.c > Mark the nodes for acpi devices that attach to dwiic(4) as attached such > that > we don't try to attach them again. > ok jcs@, mlarkin@, stsp@ (kettenis@) dev/fdt ~ dwmmc.c > Fix logical or. Spotted by Artturi Alm. (kettenis@) dev/pci ~ qlw_pci.c > Fix pci product test. Coverity CID 1453251. > ok tom@ mikeb@ (jsg@) ~ if_bge.c > Fix asic test. Coverity CID 990792. > ok mpi@ tom@ mikeb@ (jsg@) ~ if_xge.c > Remove duplicate line introduced in rev 1.72. Coverity CID 1452888. > ok mikeb@ (jsg@) dev/rasops ~ rasops.c ~ rasops.h > Implement counter-clockwise rotation. > ok bcook@, stsp@ (kettenis@) dev/wsfont ~ wsfont.c ~ wsfont.h > Implement counter-clockwise rotation. > ok bcook@, stsp@ (kettenis@) kern ~ subr_hibernate.c > print why the signature block check of an unhibernate attempt failed, to > let people know what changed. > ok kettenis, phessler (mlarkin@) net ~ if_bridge.c > Skip SPD lookups for short packets on IPsec-enabled bridge > When short packets are sent to the bridge with IPsec enabled, > an incorrect error path can be taken which leads to a lookup > of an SPD entry using an uninitialized SPI. Most of the time > this will fail, however there's a chance that an existing SPD > entry corresponds to the provided SPI which leads to use of > another uninitialized variable used to offset the IP or IPv6 > header in order to get to the security protocol header. > ESP performs packet length checks and will fail when such > packets will reach it, but AH and IPComp don't have similar > checks and are affected the most. > CID 1452946, 1452957; Severity: Major > OK millert, visa, bluhm (mikeb@) ~ hfsc.c > Resolve races with the hfsc_deferred timeout > Since NET_LOCK no longer protects the ioctl path from timeouts > running while ifq configuration is happening, the hfsc_deferred > timeout needs to make sure that the underlying HFSC object is > locked before attempting to reference it. This prevents the race > happening after we release the ifq mutex in ifq_attach but before > hfsc_free disables the timeout. > The second race is possible after hfsc_alloc but before the ifq > mutex gets locked in ifq_attach and a new set of ifq operations > is installed. If hfsc_deferred fires in between, it wouldn't be > able to reschedule itself and will no longer be executed. To > prevent this, the timeout can be established when packets are > enqueued instead of the moment the queue is created. > With input and OK visa (mikeb@) ~ hfsc.c > Remove a class from parent's active list when queue is empty > When hfsc_deq_begin can't obtain an mbuf from the queue which can > happen with fq_codel, the hfsc_deq_commit isn't called and HFSC > doesn't get to update the active queue list of the parent class. > To successfully purge and destroy such class, we need to make > sure to run the service curve update routine even if we haven't > dequeued anything so that the parent class doesn't accumulate > stale child classes on its active list. > Reported by Atanas Vladimirov, OK visa (mikeb@) net80211 ~ ieee80211_node.c ~ ieee80211_node.h ~ ieee80211_pae_input.c > Add an entry to dmesg if pairwise WPA keys arrive unexpectedly or if WPA > group keys are being reused. OpenBSD wireless clients will now leave a > trail of such events in their message log. > There has been increased public scrutiny of WPA's security recently, so > I am curious to see if anyone is attempting replay attacks in the wild. > ok deraadt (stsp@) == usr.bin =========================================================== 03/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin lex ~ tables.c > delete some not used code. from Michael W. Bombardieri (tedu@) ~ filter.c > combine malloc/memset into calloc. from Michael W. Bombardieri (tedu@) tmux ~ alerts.c ~ options-table.c ~ tmux.1 > Add monitor-bell window option to match the activity and silence > options, from Brad Town. (nicm@) == usr.sbin ========================================================== 04/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin sysmerge ~ sysmerge.sh > We're a shell script, so honor TMPDIR. > While here, use consistent variable substitution. (ajacoutot@) syspatch ~ syspatch.sh > Honor TMPDIR if it is set to prevent erroring in some setup. > reported by Igor Falcomata (ajacoutot@) ~ syspatch.sh > Fix checkfs() when running an MP kernel. (ajacoutot@) ~ syspatch.sh > Set the automatically generated device variables as local to prevent > accumulating the size of all patches we are applying. > from "trondd" on tech@ (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
