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

Reply via email to