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
