OpenBSD src changes summary for 2017-08-20 ==========================================
distrib/sets distrib/syspatch etc/rc etc/root/root.mail gnu lib/libc lib/libcrypto lib/libssl share/mk sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/arm/arm sys/arch/arm/include sys/arch/arm64/arm64 sys/arch/i386/i386 sys/arch/macppc/stand/tbxidata sys/conf sys/dev/ic sys/lib/libkern sys/sys usr.bin/signify usr.sbin/ifstated usr.sbin/snmpd usr.sbin/vmd == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/md.alpha ~ lists/comp/md.amd64 ~ lists/comp/md.arm64 ~ lists/comp/md.armv7 ~ lists/comp/md.hppa ~ lists/comp/md.i386 ~ lists/comp/md.landisk ~ lists/comp/md.loongson ~ lists/comp/md.luna88k ~ lists/comp/md.macppc ~ lists/comp/md.octeon ~ lists/comp/md.sgi ~ lists/comp/md.socppc ~ lists/comp/md.sparc64 ~ lists/comp/mi > sync (deraadt@) ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ 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.sparc64 > sync (deraadt@) ~ lists/comp/gcc.alpha ~ lists/comp/gcc.amd64 ~ lists/comp/gcc.armv7 ~ lists/comp/gcc.hppa ~ lists/comp/gcc.i386 ~ lists/comp/gcc.landisk ~ lists/comp/gcc.loongson ~ lists/comp/gcc.luna88k ~ lists/comp/gcc.macppc ~ lists/comp/gcc.octeon ~ lists/comp/gcc.sgi ~ lists/comp/gcc.socppc ~ lists/comp/gcc.sparc64 ~ lists/comp/mi ~ lists/man/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) syspatch ~ Makefile.000 > Consistency in spacing. (ajacoutot@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc ~ rc > Simplify the code for stopping daemons listed in pkg_scripts in > reverse order on shutdown. > OK aja@ tb@ (rpe@) root/root.mail ~ root/root.mail > crank to 6.2-beta (deraadt@) == gnu =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ gcc/gcc/config/mips/sync.S > Fix the __sync_* functions to make them work properly > as full memory barriers. (visa@) == lib =============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > two MALLOC_STATS only tweaks; one from David CARLIER, the other found by > clang (otto@) libcrypto ~ man/Makefile + man/ASN1_STRING_TABLE_add.3 > New ASN1_STRING_TABLE_add(3) manual page, based on information from > the OpenSSL manual page committed on July 27, 2017, and on source > code inspection. Use my own Copyright and license because no > copyright-worthy amount of text from OpenSSL remains. > NOTA BENE: > BUGS Most aspects of the semantics considerably differ from OpenSSL. > (schwarze@) ~ man/ASN1_STRING_print_ex.3 > clarify deprecation notice; > from Rich Salz, OpenSSL commit a95d7574, July 2, 2017 (schwarze@) ~ man/ASN1_TIME_set.3 > Sync with OpenSSL: document several new functions, plus some additional > minor improvements. Mostly from Todd Short <tshort at akamai dot com> > via OpenSSL commit cf37aaa3 Aug 4 11:24:03 2017 +1000. (schwarze@) ~ Makefile ~ arch/amd64/Makefile.inc ~ arch/i386/Makefile.inc > sprinkle a few missing dependencies on perl scripts internal bits. > 'it works' deraadt@ (espie@) ~ man/ASN1_STRING_TABLE_add.3 > zap trailing whitespace; (jmc@) ~ man/EVP_EncryptInit.3 > sync with OpenSSL: > 1. mention three additional functions for stitched ciphers > from Steven Collison <steven at raycoll dot com> > via OpenSSL commit 209fac9f Mar 28 12:46:07 2017 -0700 > 2. fix wrong data type of an automatic variable in an example > from Paul Yang <paulyang dot inf at gmail dot com> > via OpenSSL commit 719b289d May 22 23:18:45 2017 +0800 > 3. fix memory leak in sample encryption code and check return value of > fopen > from Greg Zaverucha <gregz at microsoft dot com> > via OpenSSL commit 519a5d1e Jun 27 17:38:25 2017 -0700 (schwarze@) ~ man/EVP_PKEY_CTX_ctrl.3 > fix wrong function name; > from Rich Salz <rsalz at openssl dot org> > via OpenSSL commit 1722496f Jun 8 15:18:38 2017 -0400 (schwarze@) ~ man/Makefile + man/EVP_PKEY_meth_get0_info.3 > import EVP_PKEY_meth_get_count.pod from OpenSSL, pruning the functions we > don't have, which implies renaming the file to EVP_PKEY_meth_get0_info.3 > (schwarze@) ~ man/CRYPTO_get_mem_functions.3 > mention CRYPTO_mem_leaks_cb(3) because OpenSSL > now also documents it, in OPENSSL_malloc.pod (schwarze@) ~ man/Makefile ~ man/PEM_read.3 ~ man/PEM_read_bio_PrivateKey.3 + man/PEM_bytes_read_bio.3 > import PEM_bytes_read_bio(3) from OpenSSL, > dropping the secmem stuff that we don't want (schwarze@) ~ man/RSA_padding_add_PKCS1_type_1.3 > Add a BUGS section > stating that RSA_padding_check_PKCS1_type_2(3) is weak by design; > from Emilia Kasper <emilia at openssl dot org> > via OpenSSL commit 1e3f62a3 Jul 17 16:47:13 2017 +0200. (schwarze@) ~ man/RSA_public_encrypt.3 > Add a BUGS section stating that RSA_PKCS1_PADDING is weak by design; > from Emilia Kasper <emilia at openssl dot org> > via OpenSSL commit 1e3f62a3 Jul 17 16:47:13 2017 +0200. (schwarze@) ~ man/UI_get_string_type.3 > fix a pasto in the description of UI_get0_result_string(3); > from Richard Levitte <levitte at openssl dot org> > via OpenSSL commit e9c9971b Jul 1 18:28:50 2017 +0200 (schwarze@) ~ man/Makefile + man/X509_check_private_key.3 > New manual page X509_check_private_key(3), using information > from the OpenSSL manual and from code inspection. > Use my own Copyright and license because no Copyright-worthy amount > of text from OpenSSL remains. > And, no, these functions do *NOT* check private keys, not at all. > (schwarze@) libssl ~ man/BIO_f_ssl.3 > remove a duplicate BIO_do_accept() call from an example; > from Beat Bolli <dev at drbeat dot li> > via OpenSSL commit 7a67a3ba Jan 18 23:49:43 2017 +0100 (schwarze@) ~ man/SSL_CTX_use_certificate.3 > New manual page X509_check_private_key(3), using information > from the OpenSSL manual and from code inspection. > Use my own Copyright and license because no Copyright-worthy amount > of text from OpenSSL remains. > And, no, these functions do *NOT* check private keys, not at all. > (schwarze@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share mk ~ sys.mk > crank to 6.2-beta (deraadt@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ copy.S > The codepatch chunks for SMEP slac & clac can placed in .rodata because > they are never executed directly. > ok mlarkin (deraadt@) ~ vmm.c > fix a mem range calculation error that made vmm reject otherwise valid > guest memory configurations. (mlarkin@) ~ vmm.c > vmm: don't mangle %rax on OUT instructions if vmd(8) modified the exit > information data. (mlarkin@) ~ vmm.c > vmd: Allow only upward migration > This restricts receiving vms from hosts with more cpu features. > Tested on > broadwell -> skylake (works) > skylake -> broadwell (don't work) > ok mlarkin@ (pd@) arch/amd64/include ~ vmmvar.h > vmd: Allow only upward migration > This restricts receiving vms from hosts with more cpu features. > Tested on > broadwell -> skylake (works) > skylake -> broadwell (don't work) > ok mlarkin@ (pd@) arch/arm/arm ~ cpu.c > Add Cortex-A55 and Cortex-A75 part numbers. (jsg@) arch/arm/include ~ armreg.h > Add Cortex-A55 and Cortex-A75 part numbers. (jsg@) arch/arm64/arm64 ~ cpu.c > Add Cortex-A55 and Cortex-A75 part numbers. (jsg@) arch/i386/i386 ~ locore.s > The codepatch chunks for SMEP slac & clac can placed in .rodata because > they are never executed directly. > ok mlarkin (deraadt@) arch/macppc/stand/tbxidata ~ bsd.tbxi > crank to 6.2-beta (deraadt@) conf ~ newvers.sh > crank to 6.2-beta (deraadt@) dev/ic ~ rtwn.c > Fix use of uninitialized variables during rtwn(4) I/Q calibration, which > restored device registers from uninitialized memory after calibration. > Bug was hinted at by clang which produced a non-working driver at -O2. > The problem was eventually spotted by jsg@ with gcc 6.3.1. (stsp@) ~ rtwn.c > Surprise: I/Q calibration now works with urtwn(4) devices, so enable it. > Tested with 8188CUS, 8188EU, and 8192CU. (stsp@) lib/libkern ~ arch/mips64/sync.S > Fix the __sync_* functions to make them work properly > as full memory barriers. (visa@) sys ~ param.h > crank to 6.2-beta (deraadt@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin signify ~ signify.1 > also crank for 6.2 (deraadt@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ifstated ~ ifstated.c ~ ifstated.h ~ parse.y > Stop tracking interface indexes. Suggested by deraadt. > Tweaks and ok jca@ > "just get it in" deraadt@ (rob@) snmpd ~ parse.y > Check that we haven't yet reached the end of the string before calling > strcspn(3) instead of afterwards. Fixes an out-of-bound read that led > to intermittent crashes experienced by rob in his regression test. > ok rob (tb@) vmd ~ pci.c > vmd: reorganize some pci config space handling code, no functional change. > originally suggested by kettenis@, I took that diff and modified it for > -current (mlarkin@) ~ virtio.c > vmd: return VIRTIO_BLK_S_UNSUPP on any unknown vioblk command, not just > VIRTIO_BLK_T_GET_ID. > suggested by sf@ (mlarkin@) ~ vm.c ~ vmd.c ~ vmd.h > vmd: Allow only upward migration > This restricts receiving vms from hosts with more cpu features. > Tested on > broadwell -> skylake (works) > skylake -> broadwell (don't work) > ok mlarkin@ (pd@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
