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

distrib/sets                            lib/libc
lib/libssl                              share/man
sys/dev/pci                             sys/dev/pv
sys/dev/usb                             sys/kern
sys/netinet                             sys/netinet6
sys/sys                                 usr.bin/doas
usr.bin/nc                              usr.sbin/ldpd
usr.sbin/pkg_add                        

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

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.armv7
  ~ lists/base/md.hppa                    ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.loongson
  ~ lists/base/md.luna88k                 ~ lists/base/md.macppc
  ~ lists/base/md.octeon                  ~ lists/base/md.sgi
  ~ lists/base/md.socppc                  ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

== lib =============================================================== 02/06 ==

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

libc

  ~ gen/ttyname.c                         

  > make the fallback code more accurate (in particular, it should return names
  > based on the actual device, not any kind of inode equality which won't hold
  > for duplicates of the dev tree in a chroot)
  > no bump as it doesn't change any API.
  > okay and improvements guenther@ (espie@)

  ~ stdlib/malloc.c                       

  > defer munmap to after unlocking malloc. this can (unfortunately) be an
  > expensive syscall, and we don't want to tie up other threads. there's no
  > need to hold the lock, so defer it to afterwards.
  > from Michael McConville
  > ok deraadt (tedu@)

  ~ gen/ttyname.c                         

  > make proper use of fstatat, as suggested by guenther@
  > okay millert@ (espie@)

libssl

  ~ src/crypto/ocsp/ocsp_cl.c             ~ src/crypto/ocsp/ocsp_srv.c

  TAGGED OPENBSD_5_8
  > Incorrect/unneeded fix for 5.8
  > noticed by jsing@ (beck@)

== share ============================================================= 03/06 ==

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

man

  ~ man4/ip6.4                            

  > Implement IPV6_MINHOPCOUNT support.
  > Useful to implement GTSM support in daemons such as bgpd(8). Diff from
  > 2013 revived by renato@.  Input from bluhm@, ok bluhm@ deraadt@ (jca@)

  ~ man9/usbd_open_pipe.9                 

  > the flag is USBD_EXCLUSIVE_USE, not USBD_EXCLUSIVE_ACCESS (jmatthew@)

  ~ man4/Makefile                         + man4/ure.4

  > add ure(4) man page (jmatthew@)

  ~ man4/ure.4                            ~ man4/usb.4

  > Improve .Nd, and Xr from usb(4) (deraadt@)

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

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

dev/pci

  ~ if_iwn.c                              

  > Revert if_iwm.c r1.166. We are still seeing links dropping upon HT
  > protection
  > updates with some iwn chips, such as the 2200. Reported by mlarkin and krw.
  > (stsp@)

dev/pv

  ~ hyperv.c                              

  > Correct the order of memset arguments.
  > ok mikeb@ (jsg@)

  ~ hyperv.c                              

  > Fix a memory leak in an error path.
  > ok mikeb@ (jsg@)

dev/usb

  ~ files.usb                             + if_ure.c
  + if_urereg.h                           

  > add ure(4), a driver for Realtek RTL8152 10/100 USB Ethernet adapters,
  > ported from FreeBSD.
  > ok dereaadt@ (jmatthew@)

kern

  ~ vfs_syscalls.c                        

  > sys_revoke: call vrele() before returning ENOTTY
  > ok guenther@ (semarie@)

  ~ vfs_syscalls.c                        

  > dovutimens: call vrele(9) before returning EINVAL
  > ok guenther@ (semarie@)

  ~ kern_pledge.c                         

  > Implement IPV6_MINHOPCOUNT support.
  > Useful to implement GTSM support in daemons such as bgpd(8). Diff from
  > 2013 revived by renato@.  Input from bluhm@, ok bluhm@ deraadt@ (jca@)

  ~ kern_pledge.c                         ~ kern_sig.c

  > Restore the sys_o58_kill system call.
  > By keeping both the new (sys_kill/sys_thrkill) and old (sys_o58_kill)
  > system calls for the OpenBSD 6.0 release, code that uses either of these
  > mechanisms will work on both of the supported OpenBSD releases. This
  > provides a clean transition for runtimes that make direct system calls
  > (namely the Go programming language).
  > This requires a minimal amount of non-intrusive code and does not block
  > development progress within OpenBSD.
  > ok deraadt@ guenther@ (jsing@)

  ~ syscalls.master                       

  > Restore the sys_o58_kill system call. (jsing@)

  ~ init_sysent.c                         ~ syscalls.c

  > Regen. (jsing@)

  ~ kern_proc.c                           ~ kern_sig.c

  > Repair kill(2) on zombie processes.
  > kill(2) is supposed to find zombie processes, this probably got broken
  > when the process reaper was introduced.  As a temporary(tm) workaround,
  > walk the list of zombie processes if we can't find the target pid in the
  > main process list.
  > Problem with zsh initially reported by Geoff Wozniak on misc@, analysis
  > done by naddy@.  ok kettenis@ tedu@ (jca@)

netinet

  ~ tcp_input.c                           

  > The variable swapping between inp, newinp and oldinpcb in syn_cache_get()
  > was overly complicated.  Simplify the code without functional change.
  > OK jca@ (bluhm@)

  ~ tcp_input.c                           

  > Copy inp_hops from the listening socket to the accepted one and use
  > its value for the SYN+ACK packet.  This makes the IPV6_UNICAST_HOPS
  > socket option usable for incoming TCP connections.
  > tested by renato@;  OK jca@ (bluhm@)

  ~ in_pcb.h                              ~ tcp_input.c

  > Implement IPV6_MINHOPCOUNT support.
  > Useful to implement GTSM support in daemons such as bgpd(8). Diff from
  > 2013 revived by renato@.  Input from bluhm@, ok bluhm@ deraadt@ (jca@)

  ~ tcp_input.c                           

  > Missing "break;" in switch statement; repairs IP_MINTTL. (jca@)

netinet6

  ~ in6.h                                 ~ ip6_output.c

  > Implement IPV6_MINHOPCOUNT support.
  > Useful to implement GTSM support in daemons such as bgpd(8). Diff from
  > 2013 revived by renato@.  Input from bluhm@, ok bluhm@ deraadt@ (jca@)

  ~ in6_src.c                             

  > Kill outdated comment.  Reading the code is enough.
  > ok sthen@ bluhm@ (jca@)

sys

  ~ syscall.h                             ~ syscallargs.h

  > Regen. (jsing@)

  ~ proc.h                                

  > Repair kill(2) on zombie processes.
  > kill(2) is supposed to find zombie processes, this probably got broken
  > when the process reaper was introduced.  As a temporary(tm) workaround,
  > walk the list of zombie processes if we can't find the target pid in the
  > main process list.
  > Problem with zsh initially reported by Geoff Wozniak on misc@, analysis
  > done by naddy@.  ok kettenis@ tedu@ (jca@)

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

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

doas

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

  > revise environment handling.
  > Add a setenv keyword for manipulating the environment. keepenv now means
  > only retain everything. (for one release, the old use of keepenv will still
  > work.)
  > Allow setting variables to new or existing values, and also removing vars
  > when keepenv is used.
  > ok djm martijn tb (tedu@)

  ~ doas.conf.5                           

  > somehow nopass snuck onto the :wheel example. i think it's better without.
  > (tedu@)

  ~ doas.conf.5                           

  > minor tweaks; ok tedu (jmc@)

nc

  ~ socks.c                               

  > whitespace (deraadt@)

  ~ netcat.c                              

  > Be more careful initializing and tracking socket s through main, this is
  > so complicated that a future refactoring could easily in introduce a bug.
  > ok millert krw (deraadt@)

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

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

ldpd

  ~ address.c                             ~ hello.c
  ~ init.c                                ~ labelmapping.c
  ~ ldpe.h                                ~ notification.c

  > Handle ibuf_add() errors.
  > tweaks from claudio@ (renato@)

  ~ l2vpn.c                               

  > Remove superfluous call to l2vpn_pw_exit(). (renato@)

  ~ hello.c                               

  > Fix inverted logic in recv_hello().
  > Bug introduced by rev1.48 two weeks ago. We were not respecting the
  > advertised transport connection preference (LDPoIPv4 or LDPoIPv6),
  > the fix is pretty obvious. (renato@)

pkg_add

  ~ OpenBSD/PackageRepository.pm          
  ~ OpenBSD/PackageRepository/Persistent.pm

  > surprised nobody noticed before me
  > let scp:// work with PKG_CACHE
  > basically, we do an extra fork, so we end up cleaning up the connection
  > twice
  > that's okay for the handles, but not for the commands, since we do a
  > spurious
  > ABORT BYE BYE on cleanup. (espie@)

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

Reply via email to