OpenBSD src changes summary for 2015-08-26
==========================================

distrib/sets                            games/fortune
games/robots                            games/worm
include/unistd.h                        lib/libc
lib/libexpat                            libexec/ld.so
sbin/iked                               sys/arch/amd64/amd64
sys/arch/i386/i386                      sys/arch/sparc64/sparc64
sys/dev                                 sys/dev/ata
sys/dev/pci                             sys/kern
sys/net                                 sys/sys
usr.sbin/radiusd                        

== distrib =========================================================== 01/08 ==

  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.aviion                  ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ 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

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

== games ============================================================= 02/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games

fortune

  ~ fortune/fortune.c                     

  > remove #ifdef OK_TO_WRITE_DISK which isn't used by default.
  > and few disambiguisations suggested by cc(1)
  > - parentheses around && within ||
  > - explicit braces to avoid ambiguous 'else'
  > ok doug@ (semarie@)

robots

  ~ extern.c                              ~ main.c
  ~ move.c                                ~ robots.h

  > Improve robots(6) by using timespec*() functions, replacing gettimeofday()
  > with clock_gettime(MONOTONIC) to avoid clock changes and replacing poll()
  > with ppoll() to deal better with timespec.
  > ok guenther@. (rzalamena@)

worm

  ~ worm.c                                

  > Replace clock_gettime UPTIME with MONOTONIC to improve worm portability.
  > ok deraadt@, guenther@. (rzalamena@)

== include =========================================================== 03/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include

unistd.h

  ~ unistd.h                              

  > Hide many (194!) symbols that nothing should be using.
  > Delete exect(2); it wasn't portable across archs and nothing used it.
  > ports test build by naddy@
  > ok deraadt@ kettenis@ (guenther@)

== lib =============================================================== 04/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  - arch/alpha/sys/exect.S                - arch/amd64/sys/exect.S
  - arch/arm/sys/exect.S                  - arch/hppa/sys/exect.S
  - arch/hppa64/sys/exect.S               - arch/i386/sys/exect.S
  - arch/m88k/sys/exect.S                 - arch/mips64/sys/exect.S
  - arch/powerpc/sys/exect.S              - arch/sh/sys/exect.S
  - arch/sparc/sys/exect.S                - arch/sparc64/sys/exect.S
  - arch/vax/sys/exect.S                  ~ Symbols.list
  ~ arch/alpha/Symbols.list               ~ arch/alpha/sys/brk.S
  ~ arch/alpha/sys/sbrk.S                 ~ arch/amd64/SYS.h
  ~ arch/amd64/Symbols.list               ~ arch/amd64/sys/brk.S
  ~ arch/amd64/sys/sbrk.S                 ~ arch/arm/SYS.h
  ~ arch/arm/Symbols.list                 ~ arch/arm/sys/brk.S
  ~ arch/arm/sys/sbrk.S                   ~ arch/hppa/Symbols.list
  ~ arch/hppa/sys/brk.S                   ~ arch/hppa/sys/sbrk.S
  ~ arch/hppa64/sys/brk.S                 ~ arch/hppa64/sys/sbrk.S
  ~ arch/i386/SYS.h                       ~ arch/i386/Symbols.list
  ~ arch/i386/sys/brk.S                   ~ arch/i386/sys/sbrk.S
  ~ arch/m88k/sys/brk.S                   ~ arch/m88k/sys/sbrk.S
  ~ arch/mips64/Symbols.list              ~ arch/mips64/sys/brk.S
  ~ arch/mips64/sys/sbrk.S                ~ arch/powerpc/Symbols.list
  ~ arch/powerpc/sys/brk.S                ~ arch/powerpc/sys/sbrk.S
  ~ arch/sh/Symbols.list                  ~ arch/sh/sys/brk.S
  ~ arch/sh/sys/sbrk.S                    ~ arch/sparc/Symbols.list
  ~ arch/sparc/sys/brk.S                  ~ arch/sparc/sys/sbrk.S
  ~ arch/sparc64/Symbols.list             ~ arch/sparc64/sys/brk.S
  ~ arch/sparc64/sys/sbrk.S               ~ arch/vax/sys/brk.S
  ~ arch/vax/sys/sbrk.S                   ~ gdtoa/gdtoaimp.h
  ~ gdtoa/gethex.c                        ~ gdtoa/hd_init.c
  ~ gdtoa/hexnan.c                        ~ gdtoa/misc.c
  ~ gen/devname.c                         ~ gen/nlist.c
  ~ sys/Makefile.inc                      ~ sys/execve.2

  > Hide many (194!) symbols that nothing should be using.
  > Delete exect(2); it wasn't portable across archs and nothing used it.
  > ports test build by naddy@
  > ok deraadt@ kettenis@ (guenther@)

  ~ shlib_version                         

  > Oh yeah, crank the major.  You talk about something and then your mind
  > wanders... (guenther@)

  ~ arch/m88k/Symbols.list                

  > Sync with other per-arch Symbols.list files (guenther@)

  ~ sys/tame.2                            

  > Convert paths argument of tame(2) to const char **.
  > The path will not be modified and this reduces casts.  Discussed with many.
  > ok deraadt@ (doug@)

  ~ sys/tame.2                            

  > Add TIOCGETA to the tame list for TAME_IOCTL.
  > This is used by readpassphrase() and curses.
  > ok deraadt@ (doug@)

  ~ sys/tame.2                            

  > use ENAMETOOLONG instead of EINVAL for errno when string overflow occurs.
  > document tame.2 according.
  > ok deraadt@ (semarie@)

  ~ sys/tame.2                            

  > tweak previous; (jmc@)

libexpat

  ~ lib/xmlparse.c                        

  > Put back local changes (revisions 1.2 to 1.4), which unfortunately got lost
  > in
  > the last upgrade.
  > ok deraadt@ (miod@)

  ~ lib/xmlparse.c                        

  > More overflow checks in XML_GetBuffer(), adapted from FreeBSD security
  > advisory FreeBSD-SA-15:20. Most of them were already fixed by niallo@'s
  > work,
  > which unfortunately got removed in r1.10 /-:
  > With help from doug@ (miod@)

== libexec =========================================================== 05/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ alpha/rtld_machine.c                  ~ mips64/rtld_machine.c

  > Kbind 3: The Legend Continues!
  > Use kbind for lazy binding GOT/PLT updates on alpha and mips64.
  > While here add some gcc __predict hints.
  > Much discussion with and assistance from miod and deraadt
  > ok deraadt@ (guenther@)

== sbin ============================================================== 06/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

iked

  ~ pfkey.c                               

  > use 0xffff not 0xfffff for a 16 bit port constant
  > ok mikeb@ (jsg@)

== sys =============================================================== 07/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ disksubr.c                            

  > MBR must have priority over GPT.
  > Found, fix tested & thus ok ajacoutot@ (krw@)

arch/i386/i386

  ~ disksubr.c                            

  > MBR must have priority over GPT.
  > Found, fix tested & thus ok ajacoutot@ (krw@)

arch/sparc64/sparc64

  ~ db_interface.c                        

  > Kill code that tries to handle 32-bit code that we're never going to use.
  > (kettenis@)

dev

  ~ bio.c                                 

  > trivial size to free() (deraadt@)

  ~ firmload.c                            

  > two simple sizes to free() (deraadt@)

  ~ vnd.c                                 

  > Simple size for free().  These are a pleasure to convert when the
  > allocation is clearly spelled out as ptr = malloc(sizeof(*ptr), ...)
  > (deraadt@)

dev/ata

  ~ wd.c                                  

  > trivial size to free() (deraadt@)

dev/pci

  ~ if_em.c                               ~ if_em.h

  > Get rid if em_align.  This approach used to make sense, but now that the
  > hardware rx mtu always gets set to the maximum supported value we will hit
  > it for every received packet.  Instead, use a larger mbuf cluster size on
  > strict alignment architectures such that we can always m_adj to make sure
  > the
  > packets are properly aligned.  This wastes some memory but simplifies
  > things
  > considerably.  Hopefully we can reduce the spillage in the near future by
  > taking advantage of recent improvements in the pool code.
  > ok mpi@, mikeb@, dlg@ (kettenis@)

kern

  ~ kern_tame.c                           ~ syscalls.master

  > Convert paths argument of tame(2) to const char **.
  > The path will not be modified and this reduces casts.  Discussed with many.
  > ok deraadt@ (doug@)

  ~ init_sysent.c                         ~ syscalls.c

  > regen (doug@)

  ~ kern_tame.c                           

  > Add TIOCGETA to the tame list for TAME_IOCTL.
  > This is used by readpassphrase() and curses.
  > ok deraadt@ (doug@)

  ~ kern_tame.c                           

  > After a report from jsg about a memory leak (or was it a double free?),
  > refactor the code around getcwd and canonpath, with some help from semarie
  > ok semarie (deraadt@)

  ~ kern_tame.c                           

  > use ENAMETOOLONG instead of EINVAL for errno when string overflow occurs.
  > document tame.2 according.
  > ok deraadt@ (semarie@)

  ~ subr_disk.c                           

  > Enhance setdisklabel() to ensure that the disk size and 'C'
  > partition information of the in-memory disklabel remains correct.
  > ok deraadt@ (krw@)

  ~ tty.c                                 

  > two simple free() sizes (deraadt@)

net

  ~ if_bridge.c                           

  > Use the specialized m_copym2() preserving the alignment of the payload
  > in bridge_localbroadcast() too.
  > This should fix another alignment issue kettenis@ is seeing.
  > ok dlg@ (mpi@)

sys

  ~ syscallargs.h                         ~ tame.h

  > Convert paths argument of tame(2) to const char **.
  > The path will not be modified and this reduces casts.  Discussed with many.
  > ok deraadt@ (doug@)

  ~ syscall.h                             ~ syscallargs.h

  > regen (doug@)

== usr.sbin ========================================================== 08/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

radiusd

  ~ parse.y                               

  > fix a use after free in an error path found with afl
  > ok yasuoka@ (jsg@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to