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
