OpenBSD src changes summary for 2016-06-01 ==========================================
bin/ksh distrib/sets etc/mail/spamd.conf etc/newsyslog.conf gnu/usr.bin/binutils-2.17 lib/libc lib/libexpat lib/libm lib/librthread regress/lib sbin/disklabel sbin/iked sbin/sysctl share/man sys/arch/alpha/conf sys/arch/amd64/conf sys/arch/armv7/conf sys/arch/i386/conf sys/arch/loongson/conf sys/arch/macppc/conf sys/arch/octeon/conf sys/arch/sparc64/conf sys/arch/zaurus/conf sys/dev sys/dev/pci sys/dev/usb sys/kern sys/net sys/netinet6 sys/ntfs sys/sys sys/uvm usr.bin/newsyslog usr.bin/ssh usr.bin/units usr.sbin/ntpd == bin =============================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ alloc.c > put this in the public domain as well. reminded by theo. we discussed > this before previous release, and I plain forgot about it. (espie@) == distrib =========================================================== 02/11 == 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@) == etc =============================================================== 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc mail/spamd.conf ~ mail/spamd.conf > Remove dead 2004 link to list of blacklists, from Sevan Janiyan. > Point at wikipedia's list of blacklists instead, some are DNS-only but > there > are a few rsyncable ones in there (including a good commercial one and some > free ones). (sthen@) newsyslog.conf ~ newsyslog.conf > increase permitted sizes for daemon and messages. i overflow them too > frequently for my taste, and disk is cheap. > ok deraadt millert (tedu@) == gnu =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ bfd/elflink.c > Until we get relro working, we need the __{got,plt}_{start,end} symbols > to always be exported so ld.so can use them. This isn't the Right Thing, > but pushing strict W^X is usefully turning up issues, so unbreak stuff > until we can slog into binutils and do the Right Thing > ok kettenis@ (guenther@) == lib =============================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/sysctl.3 > Kill sysctl net.inet6.ip6.rr_prune > We don't support Router Renumbering and there are no plans to change > that. ok mpi@ (jca@) ~ sys/rmdir.2 > rmdir(2) should return EINVAL not EBUSY when trying to remove ".". > This brings us back in conformance with POSIX rmdir(2) and rmdirat(2). > OK kettenis@ (millert@) ~ sys/unlink.2 > Document EINVAL when unlinking "." with the AT_REMOVEDIR flag. (millert@) libexpat ~ lib/xmlparse.c ~ lib/xmltok.c ~ lib/xmltok.h ~ lib/xmltok_impl.c TAGGED OPENBSD_5_9 > Backport commit from -current: > revision 1.5 date: 2016/05/31 19:47:31; author: rpointel; state: Exp; > lines: +85 -30; > fix CVE-2016-0718. (jasper@) ~ lib/xmlparse.c ~ lib/xmltok.c ~ lib/xmltok.h ~ lib/xmltok_impl.c TAGGED OPENBSD_5_8 > Backport commit from -current: > revision 1.5 date: 2016/05/31 19:47:31; author: rpointel; state: Exp; > lines: +85 -30; > fix CVE-2016-0718. (jasper@) libm ~ man/exp.3 > Use \(mi instead of - for the mathematical minus sign as recommended by > mandoc_char(7). While there, use some spacing around the arithmetic > operations to make the more complicated formulas a bit easier to read. > looks good to kettenis, no objection from schwarze (tb@) librthread ~ Makefile > implicit function declaration is the error we really want, not the > annoying strict prototypes (tedu@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libedit/readline/history.c > Test history_get() return value; > from Bastian Maerkisch <bmaerkisch at web dot de>. (schwarze@) ~ libedit/readline/history.c > Add detailed error messages and restructure to make the individual > test functions shorter and easier to understand. The total number > of lines remains unchanged. (schwarze@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin disklabel ~ disklabel.c > Fix automatic disk allocation based on a template which I broke in the > previous commit. readlabel() calls editor_allocspace() which will use > the default label unless a template was provided beforehand. Thus, > call parse_autolabel() before redlabel(). > Problem found and fix provided by Mark Patruck, thanks! > Fix asap, deraadt@ (tb@) iked ~ ikev2.c > ikev2_cp_fixaddr() is called to replace unspecified (e.g. 0.0.0.0) > addresses by specified (e.g. 192.0.2.1) ones. The function should > return if the address is already set. The check was wrong for the > IPv6 case, as it returned if it's not set. This caused the address > to never be fixed. > ok markus@ mikeb@ (patrick@) ~ config.c ~ iked.h ~ ikev2.c ~ policy.c > Implement a second address pool specifically for IPv6, so that > clients can be given an IPv4 and IPv6 address at the same time, > thus enabling dual stack usage. > ok markus@ mikeb@ (patrick@) sysctl ~ sysctl.8 > Kill sysctl net.inet6.ip6.rr_prune > We don't support Router Renumbering and there are no plans to change > that. ok mpi@ (jca@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/spamd.conf.5 > Spews.org is long dead and already removed from the sample config file; > remove it from the manual too and replace with nixspam. From Sevan Janiyan. > (sthen@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/amd64/conf ~ GENERIC > New USB device driver for Audio/Video capture devices based on the > Fushicai USBTV007 chip. > The chip specific code has been written by Lubomir Rintel and Federico > Simoncelli. Patrick Keshishian has ported it to OpenBSD and wrote the > remaining code based on uvideo(4). > Input and help also from mpi@ and ratchov@. > ok mpi (mglocker@) arch/armv7/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/i386/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/loongson/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/macppc/conf ~ GENERIC > New USB device driver for Audio/Video capture devices based on the > Fushicai USBTV007 chip. > The chip specific code has been written by Lubomir Rintel and Federico > Simoncelli. Patrick Keshishian has ported it to OpenBSD and wrote the > remaining code based on uvideo(4). > Input and help also from mpi@ and ratchov@. > ok mpi (mglocker@) arch/octeon/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/sparc64/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) arch/zaurus/conf ~ GENERIC > Enable utvfu(4) everywhere where uvideo(4) is also enabled. > suggested by mpi (mglocker@) dev ~ audio.c ~ video.c > New USB device driver for Audio/Video capture devices based on the > Fushicai USBTV007 chip. > The chip specific code has been written by Lubomir Rintel and Federico > Simoncelli. Patrick Keshishian has ported it to OpenBSD and wrote the > remaining code based on uvideo(4). > Input and help also from mpi@ and ratchov@. > ok mpi (mglocker@) dev/pci ~ pcidevs > intel use the same device id for multiple nvme parts, so just call > it NVMe. > samsung do the same. > pointed out by Evgeniy Sudyr who has a SSD 750 using the same id as the DC > parts. (dlg@) ~ pcidevs.h ~ pcidevs_data.h > regen (dlg@) ~ xhci_pci.c > Fix the loop iterating on extended capabilities. It turns out that we > never did the handoff between the BIOS and the OS correctly. > Should make xhci(4) usable on machines with xHCI BIOS support like most > of the recent DELL. > Tested by Hrvoje Popovski and David Hill. > ok kettenis@, mikeb@ (mpi@) dev/usb ~ usbdevs > Netgear/Sierra Aircard 340U (chris@) ~ usbdevs.h ~ usbdevs_data.h > regen (chris@) ~ files.usb ~ usbdevs + utvfu.c + utvfu.h > New USB device driver for Audio/Video capture devices based on the > Fushicai USBTV007 chip. > The chip specific code has been written by Lubomir Rintel and Federico > Simoncelli. Patrick Keshishian has ported it to OpenBSD and wrote the > remaining code based on uvideo(4). > Input and help also from mpi@ and ratchov@. > ok mpi (mglocker@) ~ usbdevs.h ~ usbdevs_data.h > regen (mglocker@) ~ uvideo.c > Correctly set the V4L2_BUF_FLAG_QUEUED and V4L2_BUF_FLAG_DONE buffer flags. > With this we can get rid of the sc_mmap_cur variable to query the buffer > queue for a free slot. > Remove resetting of the V4L2_BUF_FLAG_MAPPED buffer flag while here. It's > enough when it gets set initially by uvideo_reqbufs(). > Initial diff from Patrick Keshishian, thanks! > ok mpi (mglocker@) ~ umsm.c > Netgear/Sierra Aircard 340U > ok mpi@ (chris@) ~ utvfu.c > Not all architectures implicitly #include <sys/device.h> via earlier > includes (yes, that is a bug, but the tree should compile now. > In particular: sparc64 (deraadt@) kern ~ kern_srp.c > add support for using SRPs without the garbage collection machinery. > the gc machinery may sleep during srp_update, which makes it hard > to use from an interrupt context. srp_swap simply swaps the references > in an srp and relies ont he caller to schedule work in a process > context where it may sleep with srp_finalise until the reference > is no longer in use. > our network stack currently modifies routing tables in an interrupt > context, so this is built to be used to support rtable updates in > our current stack while supporting concurrent lookups. > ok jmatthew@ mpi@ (dlg@) ~ vfs_syscalls.c > rmdir(2) should return EINVAL not EBUSY when trying to remove ".". > This brings us back in conformance with POSIX rmdir(2) and rmdirat(2). > OK kettenis@ (millert@) net ~ rtable.c ~ art.c > move all the art_node initialisation to art_get in art.c > ok mpi@ (dlg@) ~ rtable.c > rtref and rtfree around moving the rt in rtable_mpath_reprio so the list > operations cant drop the refcount to 0. > ok mpi@ (dlg@) ~ route.c > s/stall/stale/ in a comment about old interfaces. > ok mpi@ (dlg@) ~ rtable.c > shuffle the code in rtable_insert so it inserts a populated art_node. > this makes the node usable as soon as it is in the tree, rather > than after it inserts the rtentry on the node. > ok mpi@ (dlg@) ~ rtsock.c > Remove ART-specific hack now that route reference counts is similar > to the original BSD routing table. > All route(8) and arp(8) tests still pass. > Fix a harmless underflow reported by Hrvoje Popovski. (mpi@) netinet6 ~ in6.h ~ in6_proto.c ~ ip6_var.h > Kill sysctl net.inet6.ip6.rr_prune > We don't support Router Renumbering and there are no plans to change > that. ok mpi@ (jca@) ~ nd6.c ~ nd6.h ~ nd6_nbr.c > make nd6_llinfo_settimer take seconds instead of ticks. > most callers are working in seconds, internally it uses seconds, and > you can call timeout_add_sec as easily as timeout_add. > this also fixes an issue with an nd_defrouter expire which was > incorrectly scaled with ticks in a comparison. > ok mpi@ (dlg@) ntfs ~ ntfs_subr.c > mkdir() on ntfs should return EROFS, not ENOENT. > issue found by landry > ok kettenis millert (natano@) sys ~ srp.h > add support for using SRPs without the garbage collection machinery. > the gc machinery may sleep during srp_update, which makes it hard > to use from an interrupt context. srp_swap simply swaps the references > in an srp and relies ont he caller to schedule work in a process > context where it may sleep with srp_finalise until the reference > is no longer in use. > our network stack currently modifies routing tables in an interrupt > context, so this is built to be used to support rtable updates in > our current stack while supporting concurrent lookups. > ok jmatthew@ mpi@ (dlg@) ~ mman.h > Delete the kernel compat bits for old mmap() MAP_OLD* flags > ok deraadt@ matthew@ jca@ (guenther@) uvm ~ uvm_mmap.c > Delete the kernel compat bits for old mmap() MAP_OLD* flags > ok deraadt@ matthew@ jca@ (guenther@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin newsyslog ~ Makefile ~ newsyslog.c > instead of using the makefile to override ancient defaults in the code, > change the code to reflect modern reality. > ok deraadt millert natano (tedu@) ssh ~ kexgexs.c > Check min and max sizes sent by the client against what we support before > passing them to the monitor. ok djm@ (dtucker@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ntpd ~ constraint.c > ntpd is too aggressive about retrying constraint connections. This > became more visible recently because a log_debug was changed to > log_warnx. Change it back for now. > ok jsing (deraadt@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
