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
