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

Reply via email to