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

Reply via email to