OpenBSD src changes summary for 2016-12-11 to 2016-12-18 inclusive
==================================================================

Makefile.cross                          bin/ksh
bin/md5                                 distrib/loongson
distrib/miniroot                        distrib/sets
distrib/special                         etc/etc.loongson/sysctl.conf
lib/libc                                lib/libcrypto
lib/libssl                              regress/bin
regress/lib                             regress/sys
regress/usr.bin                         sbin/fsck_ext2fs
sbin/fsck_ffs                           sbin/ifconfig
sbin/route                              sbin/umount
share/man                               share/mk
sys/arch                                sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm64/arm64                    sys/arch/arm64/compile
sys/arch/arm64/compile/GENERIC          sys/arch/arm64/compile/RAMDISK
sys/arch/arm64/conf                     sys/arch/arm64/dev
sys/arch/arm64/include                  sys/arch/arm64/stand
sys/arch/arm64/stand/efiboot            sys/arch/loongson/include
sys/arch/loongson/loongson              sys/arch/luna88k/conf
sys/arch/luna88k/dev                    sys/arch/luna88k/include
sys/arch/luna88k/luna88k                sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/octeon/dev
sys/arch/octeon/include                 sys/arch/octeon/octeon
sys/conf                                sys/dev
sys/dev/acpi                            sys/dev/ic
sys/dev/microcode                       sys/dev/pci
sys/dev/pv                              sys/dev/rasops
sys/dev/usb                             sys/kern
sys/net                                 sys/net80211
sys/netinet                             sys/stand
usr.bin/bgplg                           usr.bin/ftp
usr.bin/lex                             usr.bin/ssh
usr.bin/systat                          usr.bin/tmux
usr.bin/vi                              usr.sbin/bgpd
usr.sbin/dhcrelay                       usr.sbin/makefs
usr.sbin/rarpd                          usr.sbin/tcpdump
usr.sbin/unbound                        usr.sbin/vmctl
usr.sbin/vmd                            

== Makefile.cross ==================================================== 01/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross

Makefile.cross


  > Implement support for cross-compiling arm64 in Makefile.cross.  This
  > adds code to build clang as cross-compiler instead of gcc.  Since we
  > don't have binutils for aarch64 in base, skip the binutils cross-
  > toolchain build for that architecture.
  > ok kettenis@ (patrick@)

== bin =============================================================== 02/11 ==

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

ksh

  ~ exec.c                                

  > Fix for() loop indentation for TCASE  in execute() and add some
  > braces for improved readability.  Based on a diff from Kartik Agaram.
  > (millert@)

  ~ exec.c                                

  > In execute() we assign xerrorok to a dummy value if it is NULL
  > so there is no need to check xerrorok for NULL after that.
  > From Kartik Agaram. (millert@)

  ~ exec.c                                

  > When ERREXIT (set -e) is in effect, don't disable it after a
  > short-circuited `&&` or `||` chain in later iterations of `for`
  > loops.  It should be disabled after a short-circuited `&&` or `||`
  > chain only in the *final* iteration of loops (as well as in
  > conditionals, which was already working).  From Kartik Agaram. (millert@)

  ~ exec.c                                

  > I missed a bit of the indentation fix from Kartik Agaram. (millert@)

md5

  ~ md5.c                                 

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

  ~ md5.c                                 

  > Move declaration of an 'i' inside the scope of its use. Which in
  > turn is inside an #ifdef. Thus making the code clearer by eliminating
  > an #ifdef in the middle of the declarations.
  > Suggested by millert@ (krw@)

== distrib =========================================================== 03/11 ==

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

loongson

  ~ ramdisk/Makefile                      

  > Use makefs to build bsd.rd; build & boot tested by visa (natano@)

miniroot

  ~ install.sub                           

  > Split _issue msg and "Continue without verification?" question.
  > Prodded by and OK aja@
  > OK halex@ krw@ (rpe@)

sets

  ~ lists/comp/mi                         

  > sync (sthen@)

  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

special

  ~ doas/doas.c                           

  > Nuke a couple of unused variables making gcc upset. Leftovers from
  > stripping
  > down doas for install media.
  > ok tedu@ (krw@)

== etc =============================================================== 04/11 ==

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

etc.loongson/sysctl.conf

  ~ etc.loongson/sysctl.conf              

  > Provide the "machdep.lidsuspend" sysctl on Loongson.
  > OK visa@ (fcambus@)

== lib =============================================================== 05/11 ==

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

libc

  ~ net/if_nameindex.c                    

  > Nuke some trailing tabs. (krw@)

  ~ net/if_nameindex.c                    

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

  ~ asr/asr_private.h                     

  > Remove prototype for static function _asr_resolver. Eliminates gcc
  > whining about undefined static in all the .c files that include
  > asr_private.h. _asr_resolver() is defined and used in asr.c only.
  > ok kettenis@ (krw@)

  ~ db/hash/hash_page.c                   

  > Another whitespace nit that wandered into my sights. (krw@)

libcrypto

  ~ man/DSA_new.3                         ~ man/engine.3
  ~ man/rsa.3                             

  > some fixes for the dsa.3 -> DSA_new.3 changes; (jmc@)

  ~ man/BN_get0_nist_prime_521.3          

  > add missing section number to Xr; (jmc@)

  ~ man/ECDSA_SIG_new.3                   ~ man/EVP_PKEY_set1_RSA.3
  ~ man/RSA_blinding_on.3                 ~ man/RSA_check_key.3
  ~ man/RSA_generate_key.3                ~ man/RSA_get_ex_new_index.3
  ~ man/RSA_padding_add_PKCS1_type_1.3    ~ man/RSA_print.3
  ~ man/RSA_private_encrypt.3             ~ man/RSA_public_encrypt.3
  ~ man/RSA_set_method.3                  ~ man/RSA_sign.3
  ~ man/RSA_sign_ASN1_OCTET_STRING.3      ~ man/RSA_size.3
  ~ man/crypto.3                          ~ man/d2i_RSAPublicKey.3
  ~ man/engine.3                          

  > Change all references to rsa(3) to point to RSA_new(3) instead.
  > Make sure all RSA pages point back to RSA_new(3). (schwarze@)

  - man/rsa.3                             ~ man/Makefile
  ~ man/RSA_new.3                         

  > Merge all of rsa(3) into RSA_new(3).
  > In this case, keep the text about individual struct fields
  > because it contains some actual information. (schwarze@)

  - man/ec.3                              ~ man/ECDSA_SIG_new.3
  ~ man/EC_GFp_simple_method.3            ~ man/EC_GROUP_copy.3
  ~ man/EC_GROUP_new.3                    ~ man/EC_KEY_new.3
  ~ man/EC_POINT_add.3                    ~ man/EC_POINT_new.3
  ~ man/Makefile                          ~ man/crypto.3
  ~ man/d2i_ECPKParameters.3              

  > Distribute the text of ec(3) to the individual EC manuals where it belongs.
  > Make sure EC_GROUP_new(3) points to all EC manuals and all EC manuals
  > point back to EC_GROUP_new(3), and add some other useful links as well.
  > Change all links to ec(3) to point to EC_GROUP_new(3) instead. (schwarze@)

  ~ man/ASN1_generate_nconf.3             ~ man/CONF_modules_load_file.3
  ~ man/Makefile                          ~ man/OPENSSL_config.3
  + man/openssl.cnf.5                     + man/x509v3.cnf.5

  > import openssl.cnf(5) and x509v3.cnf(5) from OpenSSL;
  > below OpenBSD quality standards, but better than nothing... (schwarze@)

  ~ man/ASN1_STRING_new.3                 

  > Document DIRECTORYSTRING_new(3), DIRECTORYSTRING_free(3),
  > DISPLAYTEXT_new(3), DISPLAYTEXT_free(3).  These functions are clearly
  > public because OpenSSL documents them and they are in the public
  > <openssl/asn1.h> header.
  > OpenSSL documents these four functions in doc/man3/X509_dup.pod [sic],
  > but the information given is completely wrong: wrong header file,
  > wrong prototypes, misleading description.  Why, oh why do people even
  > bother to write documentation if nothing of what they write is true?
  > (schwarze@)

  ~ man/d2i_DSAPublicKey.3                

  > Document DSAparams_dup(3).  It is in <openssl/dsa.h> and documented
  > by OpenSSL, so it is clearly public.
  > OpenSSL documents it in doc/man3/X509_dup.pod, but with wrong header
  > file, wrong prototype, and misleading description.
  > While here, fix the wrong d2i_DSA_SIG(3) return type and document
  > those RETURN VALUES that i could easily figure out. (schwarze@)

  ~ man/OCSP_REQUEST_new.3                

  > Document OCSP_SIGNATURE_new(3), OCSP_SIGNATURE_free(3),
  > OCSP_REQINFO_new(3), OCSP_REQINFO_free(3), OCSP_ONEREQ_new(3),
  > OCSP_ONEREQ_free(3), all in <openssl/ocsp.h> and in OpenSSL
  > doc/man3/X509_dup.pod.  Note that the OpenSSL documentation
  > specifies the wrong header file.
  > Add some information about what these objects actually represent,
  > along with the pertinent STANDARDS reference.
  > Minor wording tweaks. (schwarze@)

  ~ man/OCSP_response_status.3            

  > Document OCSP_RESPONSE_new(3), OCSP_RESPONSE_free(3),
  > OCSP_RESPBYTES_new(3), OCSP_RESPBYTES_free(3), OCSP_BASICRESP_new(3),
  > OCSP_BASICRESP_free(3), OCSP_RESPDATA_new(3), OCSP_RESPDATA_free(3),
  > OCSP_RESPID_new(3), and OCSP_RESPID_free(3), all in <openssl/ocsp.h>
  > and in OpenSSL doc/man3/X509_dup.pod.  Note that the OpenSSL
  > documentation specifies the wrong header file.
  > Add some information about what these objects actually represent,
  > along with the pertinent STANDARDS reference.
  > Sort functions into a logical order and apply minor wording tweaks.
  > (schwarze@)

  ~ man/OCSP_resp_find_status.3           

  > Document OCSP_SINGLERESP_new(3), OCSP_SINGLERESP_free(3),
  > OCSP_CERTSTATUS_new(3), OCSP_CERTSTATUS_free(3), OCSP_REVOKEDINFO_new(3),
  > and OCSP_REVOKEDINFO_free(3), all in <openssl/ocsp.h> and in OpenSSL
  > doc/man3/X509_dup.pod.  Note that the OpenSSL documentation specifies
  > the wrong header file.
  > Add some information about what these objects actually represent,
  > along with the pertinent STANDARDS reference. (schwarze@)

  ~ man/OCSP_cert_to_id.3                 

  > Document OCSP_CERTID_new(3) listed in <openssl/ocsp.h> and in OpenSSL
  > doc/man3/X509_dup.pod.  Note that the OpenSSL documentation specifies
  > the wrong header file.
  > Add some information about what the OCSP_CERTID object actually
  > represents, along with the pertinent STANDARDS reference. (schwarze@)

  ~ man/X509_new.3                        ~ man/openssl.cnf.5
  ~ man/x509.3                            ~ man/x509v3.cnf.5

  > various cleanup; (jmc@)

  ~ man/Makefile                          ~ man/OCSP_REQUEST_new.3
  ~ man/OCSP_resp_find_status.3           + man/OCSP_CRLID_new.3
  + man/OCSP_SERVICELOC_new.3             

  > Write OCSP_CRLID_new(3) and OCSP_SERVICELOC_new(3) from scratch.
  > These two and OCSP_CRLID_free(3) and OCSP_SERVICELOC_free(3) are
  > public by being in OpenSSL doc/man3/X509_dup.pod.
  > OCSP_crlID_new(3) and OCSP_url_svcloc_new(3) are related and,
  > even though completely undocumented in OpenSSL, obviously much
  > more important.
  > If you had told me a year ago that i would ever write such text,
  > i would have called you crazy. (schwarze@)

  ~ man/OCSP_SERVICELOC_new.3             

  > typo fix; ok schwarze (jmc@)

  ~ man/Makefile                          + man/PKCS7_new.3

  > Write PKCS7_new(3) manual page from scratch.  All the functions are
  > public: listed in <openssl/pkcs7.h> and OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > (schwarze@)

  ~ man/PEM_write_bio_PKCS7_stream.3      ~ man/PKCS7_decrypt.3
  ~ man/PKCS7_encrypt.3                   ~ man/PKCS7_sign.3
  ~ man/PKCS7_sign_add_signer.3           ~ man/PKCS7_verify.3
  ~ man/SMIME_read_PKCS7.3                ~ man/SMIME_write_PKCS7.3
  ~ man/i2d_PKCS7_bio_stream.3            

  > tweak SEE ALSO; in particular,
  > make sure that all PKCS7 pages point to PKCS7_new(3) (schwarze@)

  ~ man/Makefile                          + man/RSA_PSS_PARAMS_new.3

  > Start RSA_PSS_PARAMS_new(3) stub from scratch.  Both functions
  > are listed in <openssl/rsa.h> and OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > More could probably be said about PSS, but this is a start... (schwarze@)

  ~ man/Makefile                          + man/ESS_SIGNING_CERT_new.3
  + man/TS_REQ_new.3                      

  > New manuals ESS_SIGNING_CERT_new(3) and TS_REQ_new(3) written
  > from scratch.  All these functions are listed in <openssl/ts.h>
  > and in OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > (schwarze@)

  ~ man/ESS_SIGNING_CERT_new.3            ~ man/TS_REQ_new.3

  > tweak previous; (jmc@)

  ~ man/Makefile                          + man/X509_NAME_new.3

  > Write X509_NAME_new(3) manual from scratch.  Both functions are
  > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > (schwarze@)

  ~ man/X509_NAME_ENTRY_get_object.3      

  > Document X509_NAME_ENTRY_new(3) and X509_NAME_ENTRY_free(3),
  > both listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.h.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > Explain what X509_NAME_ENTRY represents.
  > Simplify and clarify some wording.
  > Sort parts of the text into a more logical order.
  > Delete an irrelevant cross reference and add some relevant ones.
  > Add a STANDARDS section. (schwarze@)

  ~ man/d2i_X509_NAME.3                   

  > Complete rewrite to improve clarity.
  > Add some cross references and STANDARDS. (schwarze@)

  ~ man/OCSP_SERVICELOC_new.3             ~ man/OCSP_cert_to_id.3
  ~ man/X509_NAME_add_entry_by_txt.3      ~ man/X509_NAME_get_index_by_NID.3
  ~ man/X509_NAME_print_ex.3              ~ man/X509_get_subject_name.3

  > Make sure all manual pages discussing X509_NAME objects
  > reference X509_NAME_new(3).  Sparingly add a few other
  > references to relevant X509_NAME*(3) pages while here. (schwarze@)

  ~ man/x509.3                            

  > Clarify X509_NAME stuff and cut back excessive references.
  > Ultimately, this page will have to be merged into X509_new(3),
  > but we're not quite ready for that just yet. (schwarze@)

  ~ man/d2i_X509_NAME.3                   

  > Document X509_NAME_dup(3) and X509_NAME_ENTRY_dup(3) listed in
  > OpenSSL doc/man3/X509_dup.pod and d2i_X509_NAME_ENTRY(3) and
  > i2d_X509_NAME_ENTRY(3) listed in OpenSSL doc/man3/d2i_X509.pod.
  > Also add a RETURN VALUES section. (schwarze@)

  ~ man/PEM_write_bio_PKCS7_stream.3      ~ man/X509_NAME_ENTRY_get_object.3

  > an Xr and new line fix; (jmc@)

  ~ man/RAND_add.3                        

  > remove "(DEPRECATED)" from the Nd: none of the other base pages
  > document things this way and DESCRIPTION is clear anyway that this
  > should not be used; wording of the Nd suggested by schwarze
  > ok schwarze (jmc@)

  + format-pem.pl                         

  > Add a helper script, format-pem.pl: a filter to sort and pretty-print
  > cert.pem entries.  ok jsg (sthen@)

  ~ man/X509_EXTENSION_set_object.3       

  > Document X509_EXTENSION_new(3) and X509_EXTENSION_free(3) listed
  > in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > Explain what an X509_EXTENSION object is and where it is used.
  > Add STANDARDS references.
  > Sort the functions into a more logical order.
  > Link to all other pages dealing with X509_EXTENSION objects. (schwarze@)

  ~ man/X509V3_get_d2i.3                  

  > cut back some excessive cross references
  > and link to X509_EXTENSION_new(3) instead (schwarze@)

  ~ man/OCSP_CRLID_new.3                  ~ man/OCSP_SERVICELOC_new.3
  ~ man/X509v3_get_ext_by_NID.3           ~ man/x509.3

  > Make sure all pages talking about X509_EXTENSION objects
  > link back to X509_EXTENSION_new(3). (schwarze@)

  ~ man/X509_EXTENSION_set_object.3       

  > provide missing section number to Xr; (jmc@)

  ~ man/X509_ALGOR_dup.3                  

  > Document X509_ALGOR_new(3) and X509_ALGOR_free(3)
  > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > Explain what an X509_ALGOR object represents and where it is used.
  > Explain how copying works, like in similar pages.
  > New RETURN VALUES, SEE ALSO, and STANDARDS sections.
  > Some macro and wording fixes. (schwarze@)

  ~ man/d2i_X509_ALGOR.3                  

  > link back to X509_ALGOR_new(3) (schwarze@)

  ~ man/X509_PUBKEY_new.3                 

  > Add a STANDARDS section and mention the relevant section of the standard.
  > Link to X509_ALGOR_new(3) because one of the functions uses X509_ALGOR.
  > Delete a sentence about a function we don't have.
  > Delete another sentence that says nothing new.
  > Remove some macros that we don't normally use. (schwarze@)

  ~ man/X509_ALGOR_dup.3                  

  > markup fix; (jmc@)

  ~ man/BUF_MEM_new.3                     

  > Fix error in the description of BUF_reverse(3), tweaked by me.
  > OpenSSL commit 498180de5c766f68f6d2b65454357bc263773c66
  > Author: Dmitry Belyavskiy <beld...@gmail.com>
  > Date:   Mon Dec 12 15:35:09 2016 +0300 (schwarze@)

  ~ man/ERR_GET_LIB.3                     

  > Document ERR_FATAL_ERROR(3), tweaked by me.
  > OpenSSL commit 036ba500f7886ca2e7231549fa574ec2cdd45cef
  > Author: Benjamin Kaduk <bka...@akamai.com>
  > Date:   Thu Dec 8 12:01:31 2016 -0600 (schwarze@)

  ~ man/Makefile                          + man/X509_CINF_new.3

  > Write new X509_CINF_new(3) manual page from scratch.  These functions
  > are listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > (schwarze@)

  ~ man/Makefile                          + man/X509_CRL_new.3

  > Write X509_CRL_new(3) manual page from scratch.  These four functions
  > are listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > Note that the OpenSSL documentation specifies the wrong header file.
  > Link to all pages dealing with X509_CRL objects. (schwarze@)

  ~ man/Makefile                          ~ man/X509_CRL_get0_by_serial.3
  + man/X509_REVOKED_new.3                

  > Document X509_REVOKED_new(3) and X509_REVOKED_free(3) and move
  > X509_REVOKED_set_serialNumber(3) and X509_REVOKED_set_revocationDate(3)
  > into this new page.  Replace irrelevant cross references with
  > relevant cross references to X509_CRL* pages. (schwarze@)

  ~ man/Makefile                          + man/X509_REQ_new.3

  > Write a new manual page X509_REQ_new(3) from scratch.
  > These four functions are listed in <openssl/x509.h>
  > and in OpenSSL doc/man3/X509_dup.pod.
  > OpenSSL documentation specifies the wrong header file. (schwarze@)

  ~ man/Makefile                          + man/X509_ATTRIBUTE_new.3

  > Write new X509_ATTRIBUTE(3) manual page from scratch.
  > Both functions are listed in <openssl/x509.h>
  > and in OpenSSL doc/man3/X509_dup.pod.
  > OpenSSL documentation specifies the wrong header file.
  > The design and use of this data type feels horrific.
  > If you understand PKCS#8 or PKCS#10 and can explain why this was
  > designed as it is, your contribution to this manual page is welcome.
  > (schwarze@)

  ~ curve25519/curve25519.c               ~ curve25519/curve25519.h

  > Define X25519_KEY_LENGTH and use it so we have fewer magic numbers.
  > ok beck@ (jsing@)

libssl

  ~ s3_clnt.c                             

  > Convert ssl3_send_client_kex_ecdhe() to CBB. Also check the return value of
  > the EC_POINT_point2oct() calls.
  > Feedback from and ok doug@ (jsing@)

  ~ s3_clnt.c                             

  > Convert ssl3_send_client_kex_gost() to CBB.
  > ok doug@ (jsing@)

  ~ s3_clnt.c                             

  > Complete the CBB conversion and cleanup of send_client_key_exchange().
  > ok doug@ (jsing@)

  ~ man/SSL_CTX_set_client_CA_list.3      ~ man/SSL_dup_CA_list.3
  ~ man/SSL_get_client_CA_list.3          ~ man/SSL_load_client_CA_file.3

  > Make sure all manual pages discussing X509_NAME objects
  > reference X509_NAME_new(3).  Sparingly add a few other
  > references to relevant X509_NAME*(3) pages while here. (schwarze@)

  ~ man/BIO_f_ssl.3                       ~ man/SSL_CTX_set_cert_store.3
  ~ man/SSL_CTX_set_tlsext_ticket_key_cb.3
  ~ man/SSL_CTX_set_verify.3              ~ man/SSL_connect.3
  ~ man/SSL_do_handshake.3                ~ man/SSL_load_client_CA_file.3
  ~ man/SSL_set_max_send_fragment.3       ~ man/SSL_want.3
  ~ man/ssl.3                             

  > various minor cleanup; (jmc@)

  ~ s3_clnt.c                             ~ ssl_locl.h
  ~ t1_lib.c                              

  > Convert ssl3_get_server_hello() to CBS.
  > ok doug@ (jsing@)

== regress =========================================================== 06/11 ==

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

bin

  ~ ksh/obsd-regress.t                    

  > Fixes descriptions for seterror tests 1, 2 and 4.
  > Add seterror tests 8-10 for better "set -e" coverage.
  > Add seterror-11 test to exercise the bug with "set -e" and
  > short-ciruited "&&" chains.
  > From Kartik Agaram (millert@)

  ~ ksh/obsd-regress.t                    

  > Remove and-list-error-3 test, it is obsoleted by seterror-11 (millert@)

lib

  ~ libssl/unit/tls_ext_alpn.c            

  > Revise regress for changes to ssl_parse_serverhello_tlsext().
  > Same diff from inoguchi@ (jsing@)

sys

  ~ netinet/arp/arp_multicast.py          

  > Set promiscuous mode during srp1() to receive the arp reply directed
  > to the ethernet multicast address.  This fixes the test on my
  > hardware setup, it was only passing in qemu before.  At least scapy
  > 2.3.3p1 is needed to support the promisc=1 parameter here. (bluhm@)

  ~ netinet/pmtu/tcp_connect.py           ~ netinet/pmtu/tcp_connect6.py
  ~ netinet/pmtu/udp_echo6.py             

  > Print better error messages in case an expected packet is missing. (bluhm@)

usr.bin

  ~ ssh/reexec.sh                         

  > Use $SUDO to read pidfile in case root's umask is restricted.  From
  > portable. (dtucker@)

  ~ ssh/cert-file.sh                      

  > regression test for certificates along with private key with no
  > public half. bz#2617, mostly from Adam Eijdenberg (djm@)

  ~ ssh/login-timeout.sh                  ~ ssh/reexec.sh
  ~ ssh/test-exec.sh                      

  > Move the "stop sshd" code into its own helper function.  Patch from
  > Zev Weiss <zev at bewilderbeest.net>, ok djm@ (dtucker@)

  ~ ssh/cert-file.sh                      

  > revert to rev1.2; the new bits in this test depend on changes to ssh
  > that aren't yet committed (djm@)

  ~ ssh/Makefile                          + ssh/allow-deny-users.sh

  > Add regression test for AllowUsers and DenyUsers.  Patch from Zev Weiss
  > <zev at bewilderbeest.net> (dtucker@)

== sbin ============================================================== 07/11 ==

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

fsck_ext2fs

  ~ inode.c                               

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

fsck_ffs

  ~ inode.c                               

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

ifconfig

  ~ ifconfig.c                            

  > make setting and getting tunnel addresses wrt to ipv6 scope handling.
  > setting a tunnel addresses uses a sockaddr_in6 from getaddrinfo, which
  > sets sin6_scope_id for scoped addresses. this is nice and portable.
  > reading a tunnel address assumed the scope was embedded in link local
  > addresses in sin6_addr, and unpacked the scope back into sin6_scope_id.
  > this is inconsistent with the code that sets tunnel addresses.
  > this fixes the read path so it assumes the kernel sets sin6_scope_id
  > like it it assumes the kernel will read on the set side. noone likes
  > the kame hack of embedding the scope id in the addreses.
  > ok mpi@ (dlg@)

route

  ~ route.c                               ~ show.c
  ~ show.h                                

  > Print the correct netmask instead of /0 when flushing routes to networks.
  > Issue reported by jsing@, ok stsp@ (mpi@)

umount

  ~ umount.c                              

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

== share ============================================================= 08/11 ==

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

man

  ~ man9/ieee80211_radiotap.9             

  > Document how an MCS index is represented in ieee80211_radiotap(9). (stsp@)

  ~ man4/umsm.4                           

  > Add support for Option iCON 505 from Piotr Isajew and consistently
  > name other iCON devices the way Option does. (jsg@)

  ~ man5/spamd.conf.5                     

  > In troff, a literal backslash character needs an 'e' at the end.
  > The nixspam example was missing this.  From Larry Hynes. (millert@)

  ~ man5/port-modules.5                   

  > Document MODFOO_post-extract.
  > From semarie@, ok espie@ (landry@)

  ~ man5/spamd.conf.5                     

  > one more `e' required to mark up correctly; ok millert (jmc@)

mk

  ~ bsd.own.mk                            

  > Introduce a list of architectures that use clang as compiler.  The
  > first arch on that list is aarch64.
  > ok kettenis@ (patrick@)

== sys =============================================================== 09/11 ==

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

arch

  + arm64/Makefile                        

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

arch/amd64/amd64

  ~ efifb.c                               

  > Pass WSDISPLAYIO_{GET,SET}PARAM to ws_{get,set}_param.  This allows
  > the brightness on some machines to be adjusted through wsconsctl(8).
  > diff from Anton Lindqvist (yasuoka@)

  ~ identcpu.c                            

  > Add the TSC timecounter and use it on Skylake machines where the HPET
  > is too slow and the invariant TSC more accurate.
  > The commit includes joint work by mikeb@ kettenis@ and me;
  > tested for some time by a large group of volunteers.
  > OK mikeb@ kettenis@ (reyk@)

arch/amd64/conf

  ~ GENERIC                               

  > Enable xbf(4) (mikeb@)

arch/amd64/include

  ~ cpu.h                                 

  > Add the TSC timecounter and use it on Skylake machines where the HPET
  > is too slow and the invariant TSC more accurate.
  > The commit includes joint work by mikeb@ kettenis@ and me;
  > tested for some time by a large group of volunteers.
  > OK mikeb@ kettenis@ (reyk@)

arch/arm64/arm64

  + arm64_a4x_iobus.c                     + arm64_iobus.c
  + arm64_machdep.h                       + arm64_mutex.c
  + arm64var.h                            + ast.c
  + autoconf.c                            + bus_dma.c
  + conf.c                                + copy.S
  + copystr.S                             + cpuswitch.S
  + db_disasm.c                           + db_interface.c
  + db_trace.c                            + disksubr.c
  + exception.S                           + genassym.cf
  + intr.c                                + locore.S
  + machdep.c                             + mem.c
  + pmap.c                                + process_machdep.c
  + sig_machdep.c                         + softintr.c
  + support.S                             + sys_machdep.c
  + syscall.c                             + trap.c
  + vfp.c                                 + vm_machdep.c

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

  ~ locore.S                              ~ support.S

  > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream
  > revision.  While there, update a few of those files.
  > Prompted by mikeb@. (patrick@)

  ~ exception.S                           ~ trap.c

  > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream
  > revision.
  > Prompted by mikeb@. (patrick@)

  - arm64_a4x_iobus.c                     - arm64_iobus.c

  > Consolidate bus space tags into generic bus space code.  Especially
  > considering we don't have a separate iobus and the a4x iobus wasn't
  > even compiled it does not make sense to declare those in iobus.
  > Improves code readability as well. (patrick@)

arch/arm64/compile

  + Makefile                              + Makefile.inc

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

arch/arm64/compile/GENERIC

  + Makefile                              

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

arch/arm64/compile/RAMDISK

  + Makefile                              

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

arch/arm64/conf

  + GENERIC                               + Makefile.arm64
  + files.arm64                           + kern.ldscript

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

  ~ files.arm64                           

  > Consolidate bus space tags into generic bus space code.  Especially
  > considering we don't have a separate iobus and the a4x iobus wasn't
  > even compiled it does not make sense to declare those in iobus.
  > Improves code readability as well. (patrick@)

arch/arm64/dev

  + agtimer.c                             + ampintc.c
  + arm64_bus_space.c                     + com_fdt.c
  + mainbus.c                             + mainbus.h
  + pluart.c                              + simplebus.c
  + simplebusvar.h                        + virtio_mmio.c

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

  ~ arm64_bus_space.c                     

  > Consolidate bus space tags into generic bus space code.  Especially
  > considering we don't have a separate iobus and the a4x iobus wasn't
  > even compiled it does not make sense to declare those in iobus.
  > Improves code readability as well. (patrick@)

arch/arm64/include

  + _float.h                              + _types.h
  + apmvar.h                              + armreg.h
  + asm.h                                 + atomic.h
  + bootconfig.h                          + bus.h
  + cdefs.h                               + conf.h
  + cpu.h                                 + db_machdep.h
  + disklabel.h                           + endian.h
  + exec.h                                + fdt.h
  + fenv.h                                + float.h
  + frame.h                               + hypervisor.h
  + ieee.h                                + ieeefp.h
  + internal_types.h                      + intr.h
  + kcore.h                               + limits.h
  + loadfile_machdep.h                    + lock.h
  + machdep.h                             + machine_reg.h
  + mplock.h                              + mutex.h
  + param.h                               + pcb.h
  + pmap.h                                + proc.h
  + profile.h                             + pte.h
  + ptrace.h                              + reg.h
  + reloc.h                               + setjmp.h
  + signal.h                              + softintr.h
  + spinlock.h                            + stdarg.h
  + swi.h                                 + sysarch.h
  + tcb.h                                 + trap.h
  + vfp.h                                 + vmparam.h

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

  ~ armreg.h                              ~ bootconfig.h
  ~ hypervisor.h                          ~ vfp.h

  > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream
  > revision.  While there, update a few of those files.
  > Prompted by mikeb@. (patrick@)

arch/arm64/stand

  + Makefile                              

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

arch/arm64/stand/efiboot

  + Makefile                              + conf.c
  + disk.h                                + efiboot.c
  + efiboot.h                             + eficall.h
  + efidev.c                              + efidev.h
  + exec.c                                + fdt.c
  + fdt.h                                 + heap.h
  + ldscript.arm64                        + libsa.h
  + self_reloc.c                          + start.S

  > Import of OpenBSD/arm64
  > This commit contains all the kernel files related to the OpenBSD/arm64
  > port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
  > FreeBSD aarch64 code.  Hard work done by Dale Rahn. (patrick@)

  ~ self_reloc.c                          ~ start.S

  > Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstream
  > revision.  While there, update a few of those files.
  > Prompted by mikeb@. (patrick@)

arch/loongson/include

  ~ autoconf.h                            

  > Determine the available CPUs. (visa@)

arch/loongson/loongson

  ~ generic3a_machdep.c                   ~ loongson3_intr.c
  ~ machdep.c                             

  > Determine the available CPUs. (visa@)

  ~ loongson3_intr.c                      

  > Tweak IPI register definitions. (visa@)

  ~ machdep.c                             

  > Provide the "machdep.lidsuspend" sysctl on Loongson.
  > OK visa@ (fcambus@)

arch/luna88k/conf

  ~ GENERIC                               ~ files.luna88k

  > Add new device xp(4), preliminary support for LUNA's I/O processor.
  > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*),
  > and makes LUNA's I/O auxiliary processor (called XP, actually
  > HD647180) possible to load and run programs.
  > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html
  > (aoyama@)

arch/luna88k/dev

  + xp.c                                  

  > Add new device xp(4), preliminary support for LUNA's I/O processor.
  > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*),
  > and makes LUNA's I/O auxiliary processor (called XP, actually
  > HD647180) possible to load and run programs.
  > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html
  > (aoyama@)

arch/luna88k/include

  ~ conf.h                                + xpio.h

  > Add new device xp(4), preliminary support for LUNA's I/O processor.
  > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*),
  > and makes LUNA's I/O auxiliary processor (called XP, actually
  > HD647180) possible to load and run programs.
  > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html
  > (aoyama@)

arch/luna88k/luna88k

  ~ conf.c                                ~ mainbus.c

  > Add new device xp(4), preliminary support for LUNA's I/O processor.
  > This is a straightforward port of NetBSD/luna68k by Izumi Tsutsui(*),
  > and makes LUNA's I/O auxiliary processor (called XP, actually
  > HD647180) possible to load and run programs.
  > (*): http://mail-index.netbsd.org/source-changes/2016/12/03/msg079493.html
  > (aoyama@)

arch/mips64/include

  ~ loongson3.h                           

  > Tweak IPI register definitions. (visa@)

  ~ cpu.h                                 

  > Provide the "machdep.lidsuspend" sysctl on Loongson.
  > OK visa@ (fcambus@)

  ~ cpu.h                                 

  > Make Octeon model strings a bit more specific. While there,
  > add CN70xx/CN71xx. (visa@)

arch/mips64/mips64

  ~ cpu.c                                 

  > Make Octeon model strings a bit more specific. While there,
  > add CN70xx/CN71xx. (visa@)

arch/octeon/dev

  ~ octrtc.c                              

  > There is no RTC on Shasta, so do not attach the driver. (visa@)

arch/octeon/include

  ~ octeonvar.h                           

  > There is no RTC on Shasta, so do not attach the driver. (visa@)

  ~ octeon_model.h                        ~ octeonreg.h

  > Fix IO clock speed and system reset on Octeon III. (visa@)

arch/octeon/octeon

  ~ machdep.c                             

  > On some systems, the firmware advertises multiple tiny and disjoint
  > regions of free memory whose size is no more than a few page frames.
  > Ignore them in order not to clutter uvm with fragments. (visa@)

  ~ machdep.c                             

  > Fix IO clock speed and system reset on Octeon III. (visa@)

conf

  ~ files                                 

  > Remove rasops2 (2-bit color depth) functions, they are unused.
  > It seems unlikely that any future new platform will ever need them.
  > OK mpi@ (fcambus@)

dev

  ~ audio.c                               

  > Remove few useless #ifdef AUDIO_DEBUG, spotted by
  > Michael W. Bombardieri <mb at ii.net>. Thanks (ratchov@)

  ~ vnd.c                                 ~ vndioctl.h

  > Kill compat for old VNDIOCSET; ok deraadt@ (jca@)

dev/acpi

  ~ dsdt.c                                

  > Remove comparison of array which is always non-NULL.  Fixes clang warning.
  > ok jca@ (a while back) (kettenis@)

dev/ic

  ~ ar5xxx.h                              ~ athnreg.h

  > Add cast to mask and shift macros to silence warnings generated by clang.
  > ok millert@ (kettenis@)

dev/microcode

  ~ bnx/build.c                           ~ cirruslogic/build.c
  ~ fxp/build.c                           ~ kue/build.c
  ~ tusb3410/build.c                      ~ typhoon/build.c
  ~ yds/build.c                           

  > Use %zu/%d to print size_t/ssize_t. Cast recno_t (a.k.a. u_int32_t)
  > to (unsigned long) to match %lu formats. Makes gcc happier and
  > quieter.
  > ok deraadt@ (krw@)

dev/pci

  ~ auacer.c                              

  > Simplify auacer_activate(). From Michael W. Bombardieri <mb at ii.net>
  > (ratchov@)

  ~ esa.c                                 

  > Remove (likely wrong) code commented since revision 1.1. From
  > Michael W. Bombardieri <mb at ii.net> (ratchov@)

  ~ if_vio.c                              

  > Fix up tsleep priorities and make them interruptible
  > With help from and OK sf, OK mpi on the previous version. (mikeb@)

  ~ if_iwm.c                              ~ if_iwn.c

  > While copying out channel flags to userspace, omit the HT channel flag if
  > we're not in 11n mode. This will allow tcpdump to show the mode correctly.
  > ok mpi@ (stsp@)

dev/pv

  ~ xbf.c                                 

  > Poll until the ITSDONE flag is set on the transfer (mikeb@)

  ~ xbf.c                                 

  > Bounce unaligned transfer data through a scratch buffer
  > Thanks to the detailed report from Nathanael Rensen, the issue
  > with unaligned transfer data became apparent: the backend expects
  > buffers be multiple of 512 bytes and to be 512 byte aligned, which
  > is not always satisfied.
  > This isn't an issue when requests are coming from the buffer cache,
  > but can happen with raw device access since physio(9) ensures the
  > former requirement is met by disallowing non-block sized reads, but
  > doesn't enforce the latter.  It remaps userland buffers into the
  > kernel virtual space which preserves the data offset within the
  > memory page and thus the original alignment.
  > Buffers with offsets under the block size can't be referenced by
  > Blkfront ring descriptors that measure data in blocks and must be
  > substituted with temporary buffers for the duration of the I/O
  > operation. (mikeb@)

  ~ if_xnf.c                              

  > Use new xs_{get,set}num functions instead of hand-rolled weirdness (mikeb@)

  ~ xbf.c                                 

  > Various typos and minor cleanup (mikeb@)

  ~ xbf.c                                 

  > fix build when DIAGNOSTIC is not defined
  > ok mikeb@ (jsg@)

  ~ hypervic.c                            

  > When running on Azure, the initial timesync "sync" message is not correct,
  > ignore it and only use the timesync "sample" messages.
  > OK mikeb@ (reyk@)

dev/rasops

  - rasops2.c                             ~ files.rasops
  ~ rasops.c                              ~ rasops.h

  > Remove rasops2 (2-bit color depth) functions, they are unused.
  > It seems unlikely that any future new platform will ever need them.
  > OK mpi@ (fcambus@)

dev/usb

  ~ usbdevs                               

  > Add Option iCON 505 from Piotr Isajew and consistently
  > name other iCON devices the way Option does. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ umsm.c                                

  > Add support for Option iCON 505 from Piotr Isajew and consistently
  > name other iCON devices the way Option does. (jsg@)

  ~ uftdi.c                               

  > Match on the FTDI Suunto product id, from Kristaps Dzonsons who tested
  > this with a Suunto D6i dive computer. (jsg@)

  ~ uaudio.c                              

  > Use DPRINTF instead of printf() in #ifdef UAUDIO_DEBUG section. From
  > Michael W. Bombardieri <mb at ii.net> (ratchov@)

  ~ usbdevs                               

  > Add Intel Bluetooth devices found on x250 and x260 Thinkpads. (pirofti@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > Regen usbdevs (pirofti@)

kern

  ~ kern_xxx.c                            

  > Include sys/proc.h when compiled with SYSCALL_DEBUG to get access to
  > struct proc.  Also bump the printf of "code" to %ld and remove a few
  > casts to long as register_t is always long.
  > ok kettenis@ (patrick@)

net

  ~ if.c                                  ~ if.h
  ~ if_tun.c                              ~ switchctl.c

  > Remove most of the splsoftnet() recursions related to cloned interfaces.
  > inputs and ok bluhm@ (mpi@)

  ~ pf_if.c                               

  > Kill recursive splsoftnet().
  > ok bluhm@ (mpi@)

  ~ if_vxlan.c                            ~ if_gif.c
  ~ if_etherip.c                          

  > make v6 tunnel address handling consider ipv6 scope.
  > an earlier version of this diff was ok mpi@ (dlg@)

  ~ if_media.h                            

  > New media types from FreeBSD
  > No objections from deraadt@, OK dlg
  > Thanks to stsp@ who has extended ifm_media field to 64 bits. (mikeb@)

  ~ if_media.h                            

  > fix typo (bas->base), "please commit" mikeb@ (sthen@)

  ~ route.c                               

  > Make 'route add default' show a nicer error message if the provided
  > gateway is not reachable (e.g. not on a local subnet).
  > ok millert@ mikeb@ mpi@
  > (and shrugs by jca@) (stsp@)

  ~ route.c                               

  > Insert RTF_CLONED routes at a higher priority than their partent to
  > prevent a mpath conflict for /32 RTF_CLONING routes.
  > Found the hardway by jsing@ on Google Compute Engine.
  > ok bluhm@, jsing@ (mpi@)

net80211

  ~ ieee80211_crypto.c                    ~ ieee80211_crypto.h
  ~ ieee80211_crypto_tkip.c               ~ ieee80211_node.c
  ~ ieee80211_var.h                       

  > Complete our half-done implementation of TKIP countermeasures in hostap
  > mode.
  > The previous code would disable the AP until next reboot upon MIC failure.
  > Instead, disable the AP for 60 seconds, as required by the 802.11 standard.
  > I randomly added a bit of time (up to 120 seconds total) just because we
  > can.
  > Problem reported by Mathy Vanhoef, thanks!
  > ok deraadt@
  > random input reyk@ (stsp@)

  ~ ieee80211_pae_output.c                

  > Don't crash while sending a TKIP MIC failure report to the AP.
  > Client-side bug found while investigating TKIP countermeasures. (stsp@)

  ~ ieee80211_crypto_tkip.c               

  > Set the maximum TKIP countermeasure timeout to 90 seconds instead of 120.
  > Waiting more time does not buy us anything and makes a denial of service
  > a tiny bit easier.
  > Suggested by Mathy Vanhoef. (stsp@)

  ~ ieee80211_ioctl.c                     

  > While copying out channel flags to userspace, omit the HT channel flag if
  > we're not in 11n mode. This will allow tcpdump to show the mode correctly.
  > ok mpi@ (stsp@)

netinet

  ~ ip_mroute.c                           

  > Propagate the routing table id in ip_mrouter_set() so the MRT_ADD_VIF
  > calls won't fail anymore when doing from a different rdomain.
  > ok mpi@ (rzalamena@)

  ~ igmp.c                                

  > Set the rtableid for new mbufs when sending packets in igmp_sendpkt().
  > ok mikeb@, phessler@ (rzalamena@)

  ~ igmp.c                                

  > Move the if_get/if_put to the caller of igmp_sendpkt so we avoid having
  > to do this lookup twice.
  > Suggested by and ok mpi@ (rzalamena@)

stand

  + efi/include/arm64/efibind.h           

  > Add an efibind.h for arm64.  Taken from edk2, modified to be similar
  > to our arm version.
  > ok millert@ (patrick@)

== usr.bin =========================================================== 10/11 ==

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

bgplg

  ~ bgplg.8                               

  > Some of the executables that are used by bgplg need the set-user-ID
  > bit, so they should be mounted on a filesystem without the nosuid
  > option.  OpenBSD's /var/www is mounted nosuid by default and using
  > bgplg with the statically-linked "ping" doesn't work with nosuid.
  > Reported by Michael W. Lucas (mwlucas at michaelwlucas.com)
  > OK jmc@ jca@ (reyk@)

ftp

  ~ fetch.c                               ~ main.c
  ~ small.c                               

  > Eliminate some gcc warnings about 'unused variables', mostly by
  > adding appropriate #ifdef's around declarations.
  > ok millert@ (with a tweak I will commit separately) (krw@)

lex

  ~ filter.c                              

  > Nuke more unused variables.
  > ok millert@ (krw@)

ssh

  ~ serverloop.c                          

  > disable Unix-domain socket forwarding when privsep is disabled (djm@)

  ~ dh.c                                  

  > Fix text in error message.  Patch from zev at bewilderbeest.net. (dtucker@)

  ~ auth.c                                

  > Add missing braces in DenyUsers code.  Patch from zev at bewilderbeest.net,
  > ok deraadt@ (dtucker@)

systat

  ~ pftop.c                               

  > increase width of interface column in the pf rules view by 2 chars, so that
  > 'vetherXY' fits
  > ok deraadt@ mpi@ (jasper@)

  ~ vmstat.c                              

  > Remove statements that have no effect from X(), Y() and Z() #define's.
  > Leftovers from the re-engining of systat eight years ago. Makes gcc
  > quieter.
  > ok otto@ deraadt@ (krw@)

tmux

  ~ cmd-send-keys.c                       

  > -N without arguments needs to set prefix count for the mode command, so
  > that M-1 etc work. Reported by Theo Buehler. (nicm@)

  ~ cmd-swap-window.c                     

  > Fix up winlink lists after swap-window. (nicm@)

vi

  ~ cl/cl_term.c                          ~ vi/vs_msg.c

  > Nuke more unused variables.
  > ok millert@ (krw@)

  ~ common/msg.c                          

  > Use %zu/%d to print size_t/ssize_t. Cast recno_t (a.k.a. u_int32_t)
  > to (unsigned long) to match %lu formats. Makes gcc happier and
  > quieter.
  > ok deraadt@ (krw@)

== usr.sbin ========================================================== 11/11 ==

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

bgpd

  ~ session.c                             

  > Correct logic, make it the same as in the other mrt_dump_bgp_msg case.
  > Found while looking for something else. (claudio@)

dhcrelay

  ~ bpf.c                                 ~ dhcp.h
  ~ dhcpd.h                               ~ dhcrelay.8
  ~ dhcrelay.c                            ~ dispatch.c

  > Implement support for layer 2 relaying and add further Relay Agent
  > Information (RFC 3046) options. While at there change the naming of the
  > remote destination parameters: instead of "server" call it "destination".
  > ok reyk@ (rzalamena@)

  ~ dhcrelay.8                            ~ dhcrelay.c

  > simplify previous; ok reyk (jmc@)

  ~ dhcrelay.c                            

  > Filter DHCP reply messages that were not meant for us by looking at the
  > gateway set. This happens mostly because we are watching a BPF socket.
  > Suggested by and ok jca@ (rzalamena@)

  ~ dhcrelay.c                            

  > Unbreak the insertion of Relay Agent Information on layer 3 mode when
  > using the default values: use the right address for remote-id.
  > ok reyk@ (rzalamena@)

  ~ dhcrelay.c                            

  > Unbreak the dhcrelay(8) support to run on enc(4) interfaces.
  > ok reyk@ (rzalamena@)

  ~ dhcrelay.8                            ~ dhcrelay.c

  > Add dhcrelay(8) command-line option for replacing Relay Agent Information
  > on the incoming packets.
  > Man page tweaks from jmc@
  > ok reyk@ (rzalamena@)

makefs

  ~ ffs.c                                 

  > Nuke unused variable and some extra whitespace.
  > ok natano@ (krw@)

  ~ README                                ~ cd9660.c
  ~ cd9660.h                              ~ makefs.c
  ~ makefs.h                              ~ msdos.c
  ~ walk.c                                

  > While here nuke some more annoying whitespace nits. (krw@)

  ~ ffs.c                                 

  > While here nuke some more annoying whitespace nits. (krw@)

  ~ cd9660/cd9660_eltorito.c              ~ cd9660/cd9660_eltorito.h
  ~ cd9660/cd9660_write.c                 ~ cd9660/iso.h
  ~ cd9660/iso9660_rrip.h                 

  > While here nuke some more annoying whitespace nits. (krw@)

  ~ ffs/buf.c                             ~ ffs/ffs_alloc.c
  ~ ffs/ufs_bmap.c                        ~ ffs/ufs_inode.h

  > While here nuke some more annoying whitespace nits. (krw@)

  ~ msdos/denode.h                        ~ msdos/mkfs_msdos.c
  ~ msdos/mkfs_msdos.h                    ~ msdos/msdosfs_fat.c
  ~ msdos/msdosfs_unicode.c               ~ msdos/msdosfs_vfsops.c
  ~ msdos/msdosfs_vnops.c                 

  > While here nuke some more annoying whitespace nits. (krw@)

rarpd

  ~ rarpd.c                               

  > Nuke more unused variables.
  > ok millert@ (krw@)

tcpdump

  ~ print-gre.c                           ~ print-ip6.c

  > teach tcpdump some more things about gre.
  > gre can be encapsulated in ipv6.
  > gre can encapsulate ipv6, mpls, and ethernet.
  > nvgre is based on gre, so if the header could be nvgre print the
  > vsid and flow id as well as the key.
  > ok stsp@ (dlg@)

  ~ addrtoname.c                          

  > Sync extern decl of eproto_db with what's in libpcap.
  > For some reason this crashes on armv7.  Issue reported by Lars Nooden.
  > (jca@)

  ~ print-802_11.c                        

  > Make tcpdump show "11n" for a channel which is used in 11n mode.
  > ok mpi@ (stsp@)

  ~ print-802_11.c                        

  > Remove duplicated lines of code introduced in my previous tcpdump commit.
  > Noticed by claudio@ (stsp@)

unbound

  ~ services/listen_dnsport.c             

  > Remove a resource leak by closing the socket in all error cases.
  > The patch was already committed upstream.
  > OK tb@ and sthen@. jca@ has a valid point that the error would be fatal and
  > most likely the socket would not leak, nevertheless
  > create_tcp_accept_sock()
  > close the socket everytime so for clarity apply the same principal here in
  > create_local_accept_sock() (mestre@)

vmctl

  ~ vmctl.c                               

  > Allow to start disabled and pre-configured VMs by name, "vmctl start foo".
  > With testing from Jon Bernard
  > OK mlarkin@ (reyk@)

vmd

  ~ config.c                              ~ vmd.c
  ~ vmd.h                                 

  > If a VM terminates with the result EAGAIN, close all fds except the
  > pty and re-send it to the vmm monitor process.  With additional
  > changes in vmm.c, this will allow perform a cold reboot of VM.
  > With testing and feedback from Jon Bernard
  > OK mlarkin@ (reyk@)

  ~ vmm.c                                 

  > Allow a guest to reboot by reinitializing its state and booting again.
  > This is technically a reset since memory is cleared and the dmesg
  > buffer is lost.
  > Patch from Jon Bernard (jbernard at jbernard.io) - Thanks
  > OK reyk@ mlarkin@ (reyk@)

  ~ parse.y                               ~ vmd.c
  ~ vmd.h                                 

  > Allow to start disabled and pre-configured VMs by name, "vmctl start foo".
  > With testing from Jon Bernard
  > OK mlarkin@ (reyk@)

===============================================================================
_______________________________________________
owc mailing list
owc@squish.net
http://www.squish.net/mailman/listinfo/owc

Reply via email to