OpenBSD src changes summary for 2017-10-16 ==========================================
etc/MAKEDEV.common etc/etc.alpha/MAKEDEV etc/etc.amd64/MAKEDEV etc/etc.arm64/MAKEDEV etc/etc.armv7/MAKEDEV etc/etc.hppa/MAKEDEV etc/etc.i386/MAKEDEV etc/etc.landisk/MAKEDEV etc/etc.loongson/MAKEDEV etc/etc.luna88k/MAKEDEV etc/etc.macppc/MAKEDEV etc/etc.octeon/MAKEDEV etc/etc.sgi/MAKEDEV etc/etc.socppc/MAKEDEV etc/etc.sparc64/MAKEDEV etc/examples/dhclient.conf lib/libc regress/lib regress/usr.bin sbin/dhclient sbin/route share/man sys/arch/octeon/dev sys/dev/ic sys/dev/pci sys/net sys/net80211 sys/netinet sys/netinet6 usr.bin/ctfdump usr.bin/tmux usr.bin/xargs usr.sbin/bgpctl == etc =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.common ~ MAKEDEV.common > Make it explicit that there is only one type of random device: > Create only /dev/urandom as device. > Create /dev/random and /dev/arandom as symlinks. > Drop /dev/srandom, which has been unused for a long time. > /dev/arandom will go away at a later point. > Discussed with guenther@, ok deraadt@ (naddy@) etc.alpha/MAKEDEV ~ etc.alpha/MAKEDEV > sync (naddy@) etc.amd64/MAKEDEV ~ etc.amd64/MAKEDEV > sync (naddy@) etc.arm64/MAKEDEV ~ etc.arm64/MAKEDEV > sync (naddy@) etc.armv7/MAKEDEV ~ etc.armv7/MAKEDEV > sync (naddy@) etc.hppa/MAKEDEV ~ etc.hppa/MAKEDEV > sync (naddy@) etc.i386/MAKEDEV ~ etc.i386/MAKEDEV > sync (naddy@) etc.landisk/MAKEDEV ~ etc.landisk/MAKEDEV > sync (naddy@) etc.loongson/MAKEDEV ~ etc.loongson/MAKEDEV > sync (naddy@) etc.luna88k/MAKEDEV ~ etc.luna88k/MAKEDEV > sync (naddy@) etc.macppc/MAKEDEV ~ etc.macppc/MAKEDEV > sync (naddy@) etc.octeon/MAKEDEV ~ etc.octeon/MAKEDEV > sync (naddy@) etc.sgi/MAKEDEV ~ etc.sgi/MAKEDEV > sync (naddy@) etc.socppc/MAKEDEV ~ etc.socppc/MAKEDEV > sync (naddy@) etc.sparc64/MAKEDEV ~ etc.sparc64/MAKEDEV > sync (naddy@) examples/dhclient.conf ~ examples/dhclient.conf > Remove stray, pointless and potentially confusing line. (krw@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/sysctl.3 > draft-ietf-tcpm-initcwnd was published as rfc 6928 (mikeb@) == regress =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libpthread/Makefile + libpthread/pthread_once/Makefile + libpthread/pthread_once/pthread_once.c > Add regress test for cancellation of pthread_once()'s init_routine > From Scott Cheloha (scottcheloha (at) gmail.com) (guenther@) usr.bin ~ xargs/Makefile ~ xargs/xargs-L.sh > Specify the xargs binary to test using a variable. > While here, do not suppress the command executed by make. (anton@) ~ xargs/Makefile + xargs/xargs-copy.sh > Add test for memcpy() -> memmove() regression. (anton@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ clparse.c > Bring parse_reject_statement() into line by > returning 0/1 for success, etc. Simplify it > by only supporting a single ip address per > statement, as dhclient.conf(5) states. Don't > add duplicate addresses to the reject list. (krw@) ~ clparse.c > Sort & update syntax comments to match code. Sort > TOK_* case:'s alphabetically to make it easier to > find things. (krw@) route ~ route.c > Print the correct message and return an error code when no route entry > matches the corresponding RTM_GET request. > Based on a submission from Julien Dhaille, ok bluhm@ (mpi@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/etherip.4 ~ man4/gif.4 > ifconfig's tunnel command has been using the SIOCSLIFPHYADDR ioctl(2) > since 2001. > Never too late to correct a lie. (mpi@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/octeon/dev ~ octmmc.c ~ octmmcreg.h > Utilize scatter/gather DMA with the newer MMC controller. (visa@) dev/ic ~ bwfm.c ~ bwfmreg.h > Clear up some defines regarding WPA cipher settings. This allows me > to attach to my WiFi AP. It looks like even though it's thought of > as a bitvector, the settings are exclusive. More tests will have to > occur to verify that theory. Add a comment to enabling the firmware > supplicant, mentioning its use is not really awesome. (patrick@) ~ bwfm.c > Handle wpa parameters using the ieee80211 ioctl so we can start > setting and allowing only the specified parameters. (patrick@) ~ bwfm.c ~ bwfmreg.h > Allow a more fine grained control about which ciphers to use. (patrick@) dev/pci ~ drm/i915/intel_bios.c > drm/i915/bios: ignore HDMI on port A > From Jani Nikula > 33d1fa43aad4ca11f5d01ede363c1dbdd2010540 in linux 4.4.y/4.4.92 > 2ba7d7e0437127314864238f8bfcb8369d81075c in mainline linux > ok kettenis@ (jsg@) net ~ if.c > Change most of the returns into breaks. This will let us release a lock. > While here add error checks for SIOC{A,D}IFGROUP. > ok sashan@, bluhm@, visa@ (mpi@) ~ if_enc.c ~ pfkeyv2.c > Last changes before running IPsec w/o KERNEL_LOCK(). > Put more NET_ASSERT_LOCK() and document which globals it protects. > Add a mutex for pfkeyv2 globals. > Convert ipsp_delete_acquire() to timeout_set_proc(). > Tested by Hrvoje Popovski, ok bluhm@ visa@ (mpi@) ~ if.c > Multiple tweaks: > - Assert that all drivers declare a if_ioctl function pointer and stop > checking it against NULL. > - Do not use return statements in ifioctl() where a lock is needed. > - Call if_setlladdr() only if the underlying driver did not report an > error. > ok bluhm@ (mpi@) ~ if.c ~ if_gif.c > Remove kernel support for the following ioctl(2)s, deprecated since 2001: > - SIOCSIFPHYADDR > - SIOCSIFPHYADDR_IN6 > - SIOCGIFPSRCADDR > - SIOCGIFPSRCADDR_IN6 > - SIOCGIFPDSTADDR > - SIOCGIFPDSTADDR_IN6 > ok bluhm@ (mpi@) net80211 ~ ieee80211_pae_input.c > Add comments which document already fixed WPA attack vectors. (stsp@) netinet ~ ip_ipsp.c ~ ip_ipsp.h ~ ip_spd.c > Last changes before running IPsec w/o KERNEL_LOCK(). > Put more NET_ASSERT_LOCK() and document which globals it protects. > Add a mutex for pfkeyv2 globals. > Convert ipsp_delete_acquire() to timeout_set_proc(). > Tested by Hrvoje Popovski, ok bluhm@ visa@ (mpi@) ~ ip_carp.c > Handle the case where the parent of a carp(4) is being destroyed > while packets where being passed to IPsec tasks. > Found the hardway by Hrvoje Popovski. > ok phessler@, claudio@ (mpi@) netinet6 ~ in6.c > Remove kernel support for the following ioctl(2)s, deprecated since 2001: > - SIOCSIFPHYADDR > - SIOCSIFPHYADDR_IN6 > - SIOCGIFPSRCADDR > - SIOCGIFPSRCADDR_IN6 > - SIOCGIFPDSTADDR > - SIOCGIFPDSTADDR_IN6 > ok bluhm@ (mpi@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ctfdump ~ ctfdump.c > Typo in header dump, from sbz@FreeBSD (mpi@) tmux ~ resize.c ~ screen-redraw.c ~ server-client.c ~ status.c ~ tmux.h ~ tty.c > Infrastructure for drawing status lines of more than one line in height, > still only one is allowed but this lets tmux draw bigger ones. (nicm@) xargs ~ xargs.c > Favor memmove() over memcpy() since dst and src originates from the same > allocation and may therefore overlap. > ok deraadt@ (anton@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpctl ~ bgpctl.c > Ensure last character in ssv mode is a newline > OK benno@ (job@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
