OpenBSD src changes summary for 2016-06-05
==========================================

distrib/armv7                           distrib/sets
etc/examples/ldpd.conf                  libexec/ld.so
sys/arch/armv7/omap                     sys/arch/i386/isa
sys/arch/luna88k/dev                    sys/arch/sgi/hpc
sys/arch/zaurus/dev                     sys/dev/adb
sys/dev/hil                             sys/dev/ic
sys/dev/pci                             sys/dev/sun
sys/dev/usb                             sys/uvm
usr.bin/doas                            usr.bin/netstat
usr.sbin/bind                           usr.sbin/eigrpd
usr.sbin/rebound                        usr.sbin/smtpd

== distrib =========================================================== 01/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

armv7

  ~ miniroot/am335x/Makefile              ~ miniroot/beagle/Makefile
  ~ miniroot/cubie/Makefile               ~ miniroot/cubox/Makefile
  ~ miniroot/nitrogen/Makefile            ~ miniroot/panda/Makefile
  ~ miniroot/wandboard/Makefile           

  > specify the u-boot target name and dtbs used for each miniroot (jsg@)

  ~ miniroot/Makefile.inc                 ~ ramdisk/Makefile
  ~ ramdisk/install.md                    ~ ramdisk/list

  > Previously armv7 ramdisk creation would tar up the mdec directory on the
  > build machine and extract it when installing.  Change to using the
  > u-boot and dtb packages when creating ramdisks and miniroots and don't
  > place these files in mdec on install.
  > Installing these packages is now required to run make release on armv7.
  > (jsg@)

  ~ ramdisk/install.md                    

  > silence dd stderr output when writing u-boot files to disk
  > reminded by and ok krw@ (jsg@)

  ~ ramdisk/install.md                    

  > dd the cubieboard u-boot at the raw offset like the miniroot does (jsg@)

sets

  ~ lists/base/md.armish                  ~ lists/comp/md.armish

  > sync (tobiasu@)

== etc =============================================================== 02/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

examples/ldpd.conf

  ~ examples/ldpd.conf                    

  > The ldpd(8) sample config was terribly outdated. Passive interfaces,
  > for example, were removed in 2013 because they don't make sense in ldpd.
  > ok deraadt (renato@)

== libexec =========================================================== 03/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ loader.c                              

  > Avoid W^X violation when setting DT_DEBUG on mips64.
  > ok deraadt@ (kettenis@)

== sys =============================================================== 04/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/armv7/omap

  ~ ommmc.c                               

  > Reset the bus width back to 1-bit when resetting the host.
  > Similar changes were made to imxesdhc(4). (jsg@)

arch/i386/isa

  ~ lms.c                                 ~ mms.c

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

arch/luna88k/dev

  ~ lunaws.c                              

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

arch/sgi/hpc

  ~ z8530ms.c                             

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

arch/zaurus/dev

  ~ zts.c                                 

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

dev/adb

  ~ ams.c                                 

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

dev/hil

  ~ hilms.c                               

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

dev/ic

  ~ rtwn.c                                ~ rtwnvar.h

  > Continue preparing a future merge of urtwn(4) and rtwn(4).
  > This mostly copies r88e support code to ic/rtwn.c and moves some functions
  > which are not trivial to merge with USB counterparts back to pci/if_rtwn.c.
  > ok mpi@ (stsp@)

dev/pci

  ~ if_rtwn.c                             

  > Continue preparing a future merge of urtwn(4) and rtwn(4).
  > This mostly copies r88e support code to ic/rtwn.c and moves some functions
  > which are not trivial to merge with USB counterparts back to pci/if_rtwn.c.
  > ok mpi@ (stsp@)

dev/sun

  ~ sunms.c                               

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

dev/usb

  ~ utpms.c                               

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

  ~ uts.c                                 

  > Use the new input functions of wsmouse in mouse and touchscreen drivers.
  > ok stsp@ kettenis@ (bru@)

uvm

  ~ uvm_extern.h                          ~ uvm_map.c

  > Add uvm_share() to share a memory range between two address spaces
  > Its primary use is to make guest VM memory accessible to the host
  > (e.g. vmd(8)). That will later allow us to remove the readpage and
  > writepage ioctls from vmm(4), and use ordinary loads and stores instead.
  > "looks good to me" kettenis@ (stefan@)

== usr.bin =========================================================== 05/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

doas

  ~ doas.c                                ~ doas.conf.5
  ~ doas.h                                ~ parse.y

  > add a doas.conf setenv directive that allows setting environment
  > variables explicitly and by copying existing environment variables
  > of a different name. E.g.
  > permit nopass setenv { PS1=$SUDO_PS1 FOO=bar } keepenv :wheel
  > ok tedu@ benno@ (djm@)

  ~ doas.conf.5                           

  > spelling fix; (jmc@)

netstat

  ~ net80211.c                            

  > In netstat, display correct counter for 'no basic MCS set' error.
  > ok sthen@ tb@ (stsp@)

== usr.sbin ========================================================== 06/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

bind

  ~ bin/dig/dig.c                         

  > reduce confusion about -p option. parse it, but only permit port 53, and
  > make it an error otherwise instead of a warning that may be overlooked.
  > reported by Peter van Dijk
  > ok deraadt (tedu@)

eigrpd

  ~ eigrpd.c                              ~ eigrpd.h
  ~ eigrpe.c                              ~ eigrpe.h
  ~ parse.y                               ~ rde.c
  ~ rde.h                                 

  > Improve security by calling exec after fork.
  > For each child process (rde and eigrpe), re-exec eigrpd with a special
  > "per-role" getopt flag. This way we have seperate ASLR/cookies per
  > process.
  > Based on a similar patch for bgpd, from claudio@
  > ok deraadt (renato@)

  ~ interface.c                           

  > Reset the interface uptime when it is restarted.
  > The uptime was being set only when the interface was created, which is
  > not what we want. (renato@)

  ~ eigrpe.c                              ~ interface.c

  > Call if_update() only when necessary for IPv6 address changes.
  > For EIGRPv6, an interface only needs an link-local address in order
  > to be enabled in the routing daemon. So adding or removing global
  > unicast addresses, for example, will never trigger a state change in
  > the interface.
  > Additionally, move all address handling code to if_addr_new() and
  > if_addr_del() to improve readability. (renato@)

  ~ eigrpd.c                              

  > Fix potential SIGBUS in startup.
  > The fork+exec diff introduced this problem where we were indirectly
  > calling imsg_event_add() before initializing (event_set) iev_rde and
  > iev_eigrpe. Fix this by moving down both main_imsg_send_ipc_sockets()
  > and main_imsg_send_config(), after iev_rde and iev_eigrpe are
  > initialized.
  > benno@ reported this problem for the initial ospfd fork+exec attempt,
  > now fix eigrpd too.
  > ok deraadt (renato@)

rebound

  ~ rebound.c                             

  > previous change (r1.27) converted to using non blocking sockets and
  > spinning on them, trying to preemptively avoid kevent. i've come to
  > conclude this is a poor design. it is exceedingly rare for there to be
  > two requests waiting. instead, we end up burning useless syscalls. (tedu@)

smtpd

  ~ delivery_lmtp.c                       

  > delivery_lmtp does not know how to deal with LMTP servers returning
  > continuation lines, fix this.
  > reported and initial diff by parchd-1 @ github, ok sunil@ (gilles@)

  ~ delivery_lmtp.c                       

  > LMTP banner is handled by a getline() call so it cannot handle multiline
  > banners, introduce lmtp_banner() which takes care of this.
  > ok sunil@ (gilles@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to