OpenBSD src changes summary for 2017-03-26 ==========================================
distrib/sets lib/libc lib/libcrypto sbin/dhclient sbin/fdisk share/mk sys/arch/amd64/amd64 sys/arch/arm64/dev sys/arch/i386/i386 sys/dev/fdt sys/dev/pv sys/dev/usb sys/kern sys/netinet6 usr.bin/patch usr.bin/ssh usr.bin/tail usr.sbin/acme-client usr.sbin/ocspcheck usr.sbin/pkg_add usr.sbin/syslogd usr.sbin/vmd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (tb@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.3 > Stop enumeration all allocation functions, just say "allocation functions" > ok jmc@ deraadt@ (otto@) ~ sys/Makefile.inc > Use .file to convince 'as' to generate proper FILE symbols in the syscall > stubs that aren't actually in files, so that syspatch can figure out what > order the syscall stub objects are in the .so. Use -P to suppress to #line > directives that would override that. Tested with both gcc/gas and clang. > ok deraadt@ (guenther@) libcrypto ~ man/Makefile ~ man/UI_new.3 + man/UI_UTIL_read_pw.3 + man/UI_create_method.3 + man/UI_get_string_type.3 > merge new UI documentation from OpenSSL (schwarze@) ~ man/UI_create_method.3 ~ man/UI_get_string_type.3 ~ man/X509_cmp_time.3 > tweak previous; (jmc@) == sbin ============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ options.c > Fix dhclient vis/unvis of strings stored in the leases file. > Replaces incorrect manual emulation of vis() for single, double and > back quotes, dollar signs and back slashes. Just use vis() with > VIS_ALL for these characters. > Should fix problem reported by robert@ with ssid's containing back > slash. (krw@) fdisk ~ fdisk.8 ~ part.c > cleanup fdisk(8) partition names used by FAT file systems so they are more > consistent and easier to identify, as outlined here: > - FAT12: FAT12 (01h) > - FAT16: FAT16S (04h), FAT16B (06h), FAT16L (0Eh) > - FAT32: FAT32 (0Bh), FAT32L (0Ch) > nothing in our tree is looking to the strings being replaced for anything > but printing them out, only to the numerical ids taken from disklabel.h > ok krw@, jmc@ (sobrado@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share mk ~ bsd.lib.mk > The support in 'ar' for 'D'eterministic builds has been in for weeks, > so start using it to make archives (mostly) detereministic for syspatch > ok millert@ deraadt@ kettenis@ (guenther@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Suppress AVX from the extended CPUID flags. Our AVX treatment is currently > incomplete and enabling it leads ubuntu guests to try and use the feature, > with incorrect results. We can re-enable this at a later date when AVX > is properly handled. (mlarkin@) ~ vmm.c > Add "AVX" to the comment above the previous commit. Spotted by reyk > (mlarkin@) ~ vmm.c > discard MSR reads from unknown MSRs instead of passing them through. That > behaviour was needed during early development but not anymore. Suppress > the printf that accompanied these exits since linux guests go probing > wildly into msr-land on each boot. > ok deraadt (mlarkin@) ~ codepatch.c > KNF (jca@) arch/arm64/dev ~ agtimer.c > Switch arm64 generic timer to use virtual timer instead of physical > timer. virtual timer will always be present where physical timer may > be disabled by hypervisor. Other OSes use virtual timer. ok patrick@ > (drahn@) arch/i386/i386 ~ codepatch.c > KNF (jca@) dev/fdt ~ sxiccmu.c ~ sxiccmu_clocks.h > Add support for a few more Allwinner H3 clocks. (kettenis@) dev/pv ~ vioblkreg.h > Add a #define needed for an upcoming vmd commit (to reflect a failure > when an operation was requested from vioblk host devices that is > not supported except on qemu). (mlarkin@) dev/usb ~ if_athn_usb.c ~ if_atu.c ~ if_kue.c ~ if_otus.c ~ if_rsu.c ~ if_rum.c ~ if_run.c ~ if_uath.c ~ if_upgt.c ~ if_urndis.c ~ if_zyd.c ~ udl.c ~ udl.h ~ ulpt.c ~ usb_subr.c ~ uticom.c ~ uvideo.c > Add sizes to various free(9) calls. Fixing the simpler ones first. > ok natano visa (deraadt@) kern ~ kern_pledge.c > For the tape ioctls, recognize that block devices don't exist anymore. > Also fail if the descriptor is actually a tty. > ok guenther (deraadt@) ~ kern_pledge.c > Inside pledge_ioctl, wrap #if's around the complete sub-blocks. (deraadt@) netinet6 ~ nd6.c > Do not invalidate a ND cache at the begining of nd6_free(). > We should not change the state of a cache entry at this point since > the default router selection logic looks at it. Instead, invalidate > the cache just before deleting the corresponding route entry, if it > applies. > Fixes a regression reported by semarie@ > ok bluhm@ (mpi@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin patch ~ pch.c > One string buffer can use recallocarray() to ensure that the address space > doesn't get dribbled with known contents. > ok otto millert tobias (deraadt@) ssh ~ authfile.c > incorrect renditions of this quote bother me (deraadt@) tail ~ read.c > Change a reallocarray+bzero into recallocarray. > OK tb@ and deraadt@ (martijn@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ http.c ~ keyproc.c > recallocarray() for data buffer from the net. > ok beck (deraadt@) ocspcheck ~ http.c > recallocarray() for data buffer from the net. > ok beck (deraadt@) pkg_add ~ pkg_add.1 > spelling fix; ok espie (jmc@) syslogd ~ syslogd.c > After my previous commit, file descriptor fd_sendsys may be -1 if > socketpair(2) has failed. Do not call ioctl(LIOCSFD) in this case. > OK millert@ (bluhm@) vmd ~ config.c > Use the pseudo-bootloader if the boot image path matches the root disk > path. > This allows to use the non-BIOS on-disk bootloader for testing. It > might go away after release when we feel more confident about BIOS. > OK mlarkin@ (reyk@) ~ mc146818.c > With the updated get_input_data() interface, we need to zero-initialize > the stack variable that we use to store the data otherwise the bytes that > aren't touched by get_input_data() may contain garbage. > ok mlarkin@ (kettenis@) ~ config.c > Don't compare kernel and root disk name if both strings are empty. > This avoids jumping into vmboot in some edge conditions. > OK mlarkin@ (reyk@) ~ virtio.c ~ virtio.h > Implement a missing command in vioblk and allow > MAXPHYS transfers. > This diff (with the others previously committed) allows ubuntu 14.04 > amd64 guests to work. (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
