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

Reply via email to