OpenBSD src changes summary for 2016-05-28 ==========================================
distrib/armv7 etc/etc.armv7/disktab gnu/usr.bin/binutils-2.17 lib/libc regress/sys sbin/disklabel sbin/fsck_msdos sbin/fsirand sbin/growfs sbin/ncheck_ffs sbin/pdisk sbin/tunefs share/man sys/arch/amd64/stand/boot sys/arch/amd64/stand/cdboot sys/arch/amd64/stand/pxeboot sys/arch/i386/stand/boot sys/arch/i386/stand/cdboot sys/arch/i386/stand/pxeboot sys/dev sys/dev/pci sys/dev/usb sys/kern sys/net usr.bin/aucat usr.bin/lock usr.bin/mandoc usr.bin/nc usr.bin/vi usr.sbin/arp usr.sbin/dhcpd usr.sbin/dhcrelay usr.sbin/hostapd usr.sbin/mopd usr.sbin/npppd usr.sbin/rarpd usr.sbin/rbootd usr.sbin/smtpd == distrib =========================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib armv7 ~ miniroot/Makefile.inc > use efiboot in armv7 miniroot images (jsg@) ~ miniroot/Makefile.inc ~ ramdisk/install.md > Assume sabrelite/nitrogen has a bootefi enabled u-boot in flash and just > install dtbs and efiboot on the fat fs. (jsg@) == etc =============================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc etc.armv7/disktab ~ etc.armv7/disktab > use efiboot in armv7 miniroot images (jsg@) == gnu =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ bfd/elf-bfd.h ~ bfd/elf.c ~ bfd/elflink.c ~ binutils/readelf.c ~ include/bfdlink.h ~ include/elf/common.h ~ ld/ld.texinfo ~ ld/ldgram.y ~ ld/emultempl/elf32.em > -z wxneeded creates a PHDR PT_OPENBSD_WXNEEDED. This annotation is placed > on a binary by a software builder (ie. packager) to indicate to the kernel > that this software performs W^X violations. > ok kettenis guenther millert (deraadt@) == lib =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/rcmdsh.c > Use getaddrinfo() instead of the non-standard gethostbyname2(). > OK deraadt@ jca@ jung@ florian@ (millert@) ~ net/rcmd.3 ~ net/rcmdsh.3 > rcmd(3) and rcmdsh(3) use getaddrinfo(3) not gethostbyname(3). (millert@) ~ gen/signal.3 > The synopsis rendered very poorly because of a "Quite Ugly but > syntactically correct" roff mess. Follow the mdoc style guide on > function pointers to improve this a little. Neglect and remove a > comment that advises against trying to fix this. > guidance and ok schwarze@ (tb@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ net/pf_fragment/Makefile > comment typos (sthen@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin disklabel ~ disklabel.c > Hoist the opendev() call before the pledge because it can ioctl() when > the provided path is bogus or not a device. > ok deraadt (beck@) ~ disklabel.c > fix crash if filename not provided (beck@) ~ disklabel.c > host readlabel() above the pledge so we can avoid pledge violations > when the provided device is not a disk > ok tb@ (beck@) ~ disklabel.c > back out previous; -wAT template vnd0 fails (deraadt@) fsck_msdos ~ main.c > Another misplaced pledge disklabel that needs to be removed because of > a DIOCGPDINFO that could be applied to a non-disk and thus cause a > crash. After that ioctl, the program continues with pledge "stdio". > ok beck semarie (tb@) fsirand ~ fsirand.c > Fix a pledge abort that can be triggered by using DIOCGDINFO on a file > that is not a disk device (e.g. fsirand -p /altroot) by removing the > first of the two pledges. The program then runs with pledge "stdio" > right after the ioctl. > ok deraadt (tb@) growfs ~ growfs.c > Give growfs a chance to error out with ENOTTY before pledging disklabel. > Fixes pledge crash due to ioctl DIOCGDINFO with an inappropriate file. > looks good to deraadt (tb@) ncheck_ffs ~ ncheck_ffs.c > Don't pledge before opendev() and ioctl DIOCGDINFO were called. > Avoids a pledge crash with 'ncheck_ffs /dev/tty'. > deraadt agrees (tb@) pdisk ~ pdisk.c > Remove all the pledge "disklabel" before ioctl DIOCGPDINFO is > called in order to avoid a pledge crash with 'pdisk /dev/tty'. > Only the pledge "stdio" right after the ioctl remains. > ok krw (tb@) tunefs ~ tunefs.c > Don't pledge before opendev. Just leave pledge "stdio" right > afterwards. > deraadt agrees (tb@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/iwm.4 ~ man4/pci.4 > iwm(4) man page updates (new firmware version 16, 8260 device support) > (stsp@) ~ man4/iwm.4 > Mention 3165 device support in iwm(4) man page. > Patch by Imre Vadasz. (stsp@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/boot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) arch/amd64/stand/cdboot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) arch/amd64/stand/pxeboot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) arch/i386/stand/boot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) arch/i386/stand/cdboot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) arch/i386/stand/pxeboot ~ conf.c > crank version numbers of those bootloaders that have been changed by > the com_init fix. ok beck deraadt (sthen@) dev ~ softraid_crypto.c > no need to open key disk for writing, from bytevolcano. ok jung (tedu@) dev/pci ~ if_iwm.c ~ if_iwmreg.h ~ if_iwmvar.h > Add support for Intel Wireless 8260 devices to iwm(4). > Firmware has been available in fw_update(1) for some time (thanks sthen!). > Tested by robert, reyk, Imre Vadasz, Bryan Vyhmeister. > Thank you, Emmanuel Grumbach, for helping me diagnose issues during > development. > ok kettenis (stsp@) ~ if_iwm.c > In iwm(4), don't parse nvram antenna data for 7k devices, they don't have > it. > And don't complain if no data is provided in nvram, needed for 3165 > devices. > Patch by Imre Vadasz. (stsp@) ~ if_iwm.c > Add support for Intel Wireless 3165 devices to iwm(4). > Patch by Imre Vadasz. (stsp@) dev/usb ~ uvideo.c > Do the endpoint verification before opening the pipe on the selected > alternate interface endpoint instead statically on interface 0. > Fix duplicate DPRINTF output while there. > Initial diff from Patrick Keshishian, thanks! (mglocker@) kern ~ kern_descrip.c > add sizes to free() calls for descrip tables (tedu@) net ~ pf.c ~ pf_norm.c > Backout pf.c r1.972, pf_norm.c r1.184, ok claudio > pf_test calls pf_refragment6 with dst=NULL, which is passed down to > rtable_match which attempts to dereference it. (sthen@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin aucat ~ aucat.c > Fix file block size rounding and ensure it's large enough to store a > full audio block. (ratchov@) lock ~ lock.c > repair braces. from ilya.kaliman/gsoares/natano (tedu@) mandoc ~ cgi.c ~ man.cgi.8 > Simplify search form: minus two visible control elements, minus > one table, minus twenty lines of code, no loss of functionality. > No idea why i didn't do this earlier... (schwarze@) nc ~ netcat.c > Fix nc -verbose mode when used on a unix domain socket. > Noticed by and a modified version of fix from <[email protected]> > (beck@) ~ netcat.c > Fix pledge violation with -P s used and we need to supply a password > for an http proxy - we need tty in this case. Found and fixed by > Anthony Coulter <[email protected]>. > ok tb@ (beck@) vi ~ cl/cl_screen.c > Test if stdin is a terminal before resetting the tty state. > Diff supplied by Kai Antweiler. > OK semarie@ and deraadt@ (martijn@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin arp ~ arp.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) dhcpd ~ bpf.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) dhcrelay ~ bpf.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) hostapd ~ hostapd.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) mopd ~ common/pf.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) npppd ~ npppd/privsep.c ~ pppoe/pppoed.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) rarpd ~ rarpd.c > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) rbootd ~ bpf.c ~ pathnames.h ~ rbootd.8 > Replace the /dev/bpf* open loop with a plain open("/dev/bpf0", ...). > ok deraadt jca (natano@) smtpd ~ ca.c ~ config.c ~ control.c ~ lka.c ~ pony.c ~ queue.c ~ scheduler.c ~ smtpd.c ~ smtpd.h > Implement the fork+exec pattern in smtpd. > The parent process forks child processes and re-exec each of them with > an additional "-x <proc>" argument. During the early setup phase, the > parent process sends ipc socket pairs to interconnect the child > processes as needed, and it passes the queue encryption key to the > queue if necessary. When this is done, all processes have their > environment set as in the fork-only case, and they can start doing > their work as before. > ok gilles@ jung@ (eric@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
