Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-6-1]: src Pull up following revision(s) (requested by spz in tick...



details:   https://anonhg.NetBSD.org/src/rev/05a24220b031
branches:  netbsd-6-1
changeset: 776124:05a24220b031
user:      snj <snj%NetBSD.org@localhost>
date:      Fri May 06 08:56:07 2016 +0000

description:
Pull up following revision(s) (requested by spz in ticket #1379):
        crypto/external/bsd/openssl/dist/CHANGES up to revision 1.11
        crypto/external/bsd/openssl/dist/Makefile up to revision 1.12
        crypto/external/bsd/openssl/dist/NEWS up to revision 1.11
        crypto/external/bsd/openssl/dist/README up to revision 1.11
        crypto/external/bsd/openssl/dist/openssl.spec up to revision 1.11
        crypto/external/bsd/openssl/dist/apps/pkcs7.c up to revision 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/opensslv.h up to revision 1.20
        crypto/external/bsd/openssl/dist/crypto/asn1/a_bytes.c up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to revision 1.4
        crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to revision 1.4
        crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to revision 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c up to revision 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/asn1/t_x509.c up to revision 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to revision 1.5
        crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to revision 1.5
        crypto/external/bsd/openssl/dist/crypto/asn1/x_name.c up to revision 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/asn1/x_x509.c up to revision 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to revision 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to revision 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/comp/comp.h up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/crypto/evp/Makefile up to revision 1.6
        crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to revision 1.5
        crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/x509/x509.h up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/apps/ciphers.pod up to revision 1.1.1.7
        crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncodeInit.pod up to revision 1.1.1.1
        crypto/external/bsd/openssl/dist/doc/crypto/evp.pod up to revision 1.1.1.2
        crypto/external/bsd/openssl/dist/ssl/d1_both.c up to revision 1.8
        crypto/external/bsd/openssl/dist/ssl/s2_lib.c up to revision 1.6
        crypto/external/bsd/openssl/dist/ssl/s2_meth.c up to revision 1.1.1.3
        crypto/external/bsd/openssl/dist/ssl/s3_clnt.c up to revision 1.18
        crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to revision 1.18
        crypto/external/bsd/openssl/dist/ssl/ssl.h up to revision 1.15
        crypto/external/bsd/openssl/dist/ssl/ssl2_stub_syms.c patch
        crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to revision 1.11
        crypto/external/bsd/openssl/dist/ssl/ssl_locl.h up to revision 1.13
        crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to revision 1.21
        crypto/external/bsd/openssl/dist/test/testfipsssl up to revision 1.1.1.2
        crypto/external/bsd/openssl/dist/util/libeay.num up to revision 1.1.1.10
        crypto/external/bsd/openssl/dist/util/mk1mf.pl up to revision 1.8
        crypto/external/bsd/openssl/dist/util/mkdef.pl up to revision 1.4
        crypto/external/bsd/openssl/dist/util/ssleay.num up to revision 1.4
        crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to revision 1.3
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to revision 1.1.1.1
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to revision 1.9
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to revision 1.2
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to revision 1.1.1.1
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to revision 1.4
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to revision 1.13
        crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_CMS_ContentInfo.3 up to revision 1.2
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ECPrivateKey.3 up to revision 1.2
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_c_rehash.1 up to revision 1.3
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to revision 1.15
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 up to revision 1.14
        crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 up to revision 1.14
        doc/3RDPARTY patch
Update OpenSSL to 1.0.1t.

diffstat:

 crypto/external/bsd/openssl/dist/CHANGES                                           |   97 +++
 crypto/external/bsd/openssl/dist/Makefile                                          |    2 +-
 crypto/external/bsd/openssl/dist/NEWS                                              |   13 +
 crypto/external/bsd/openssl/dist/README                                            |    2 +-
 crypto/external/bsd/openssl/dist/apps/pkcs7.c                                      |    4 +
 crypto/external/bsd/openssl/dist/crypto/asn1/a_bytes.c                             |    4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c                            |   24 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c                              |    2 -
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c                            |   18 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c                            |   17 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/t_x509.c                              |    3 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c                            |    2 -
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c                            |    2 -
 crypto/external/bsd/openssl/dist/crypto/asn1/x_name.c                              |   11 +
 crypto/external/bsd/openssl/dist/crypto/asn1/x_x509.c                              |   16 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl                         |   15 +
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl                      |   40 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl                     |   22 +
 crypto/external/bsd/openssl/dist/crypto/comp/comp.h                                |    4 +
 crypto/external/bsd/openssl/dist/crypto/evp/Makefile                               |    8 +-
 crypto/external/bsd/openssl/dist/crypto/evp/digest.c                               |    4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c                  |    3 +
 crypto/external/bsd/openssl/dist/crypto/evp/encode.c                               |   12 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c                              |    2 +-
 crypto/external/bsd/openssl/dist/crypto/opensslv.h                                 |    6 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c                              |    2 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c                               |    7 +
 crypto/external/bsd/openssl/dist/crypto/x509/x509.h                                |    1 +
 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c                            |    1 +
 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c                            |   24 +-
 crypto/external/bsd/openssl/dist/doc/apps/ciphers.pod                              |    2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncodeInit.pod                     |  127 ++++
 crypto/external/bsd/openssl/dist/doc/crypto/evp.pod                                |    5 +
 crypto/external/bsd/openssl/dist/openssl.spec                                      |    2 +-
 crypto/external/bsd/openssl/dist/ssl/d1_both.c                                     |    2 +
 crypto/external/bsd/openssl/dist/ssl/s2_lib.c                                      |   16 +-
 crypto/external/bsd/openssl/dist/ssl/s2_meth.c                                     |   10 +
 crypto/external/bsd/openssl/dist/ssl/s3_clnt.c                                     |    2 +
 crypto/external/bsd/openssl/dist/ssl/s3_lib.c                                      |   88 +-
 crypto/external/bsd/openssl/dist/ssl/ssl.h                                         |    4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl2_stub_syms.c                              |    4 +
 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c                                    |   16 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_locl.h                                    |    3 +-
 crypto/external/bsd/openssl/dist/ssl/t1_lib.c                                      |    6 +-
 crypto/external/bsd/openssl/dist/test/testfipsssl                                  |    4 +
 crypto/external/bsd/openssl/dist/util/libeay.num                                   |   18 +-
 crypto/external/bsd/openssl/dist/util/mk1mf.pl                                     |    5 +-
 crypto/external/bsd/openssl/dist/util/mkdef.pl                                     |    6 +-
 crypto/external/bsd/openssl/dist/util/ssleay.num                                   |    6 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3                             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3                             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3                             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3                             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3                     |  264 ++++++++++
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3                          |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3                             |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_CMS_ContentInfo.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ECPrivateKey.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7                          |    2 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3                 |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3               |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3                           |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1                            |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3                |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_c_rehash.1                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1                    |    6 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3                        |    9 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1                   |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3                        |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1                      |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3                         |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3                  |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1                     |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1                    |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3                       |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1              |    4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3                                |    4 +-
 doc/3RDPARTY                                                                       |    6 +-
 391 files changed, 1514 insertions(+), 815 deletions(-)

diffs (truncated from 8311 to 300 lines):

diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/CHANGES
--- a/crypto/external/bsd/openssl/dist/CHANGES  Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/CHANGES  Fri May 06 08:56:07 2016 +0000
@@ -2,6 +2,103 @@
  OpenSSL CHANGES
  _______________
 
+ Changes between 1.0.1s and 1.0.1t [3 May 2016]
+
+  *) Prevent padding oracle in AES-NI CBC MAC check
+
+     A MITM attacker can use a padding oracle attack to decrypt traffic
+     when the connection uses an AES CBC cipher and the server support
+     AES-NI.
+
+     This issue was introduced as part of the fix for Lucky 13 padding
+     attack (CVE-2013-0169). The padding check was rewritten to be in
+     constant time by making sure that always the same bytes are read and
+     compared against either the MAC or padding bytes. But it no longer
+     checked that there was enough data to have both the MAC and padding
+     bytes.
+
+     This issue was reported by Juraj Somorovsky using TLS-Attacker.
+     (CVE-2016-2107)
+     [Kurt Roeckx]
+
+  *) Fix EVP_EncodeUpdate overflow
+
+     An overflow can occur in the EVP_EncodeUpdate() function which is used for
+     Base64 encoding of binary data. If an attacker is able to supply very large
+     amounts of input data then a length check can overflow resulting in a heap
+     corruption.
+
+     Internally to OpenSSL the EVP_EncodeUpdate() function is primarly used by
+     the PEM_write_bio* family of functions. These are mainly used within the
+     OpenSSL command line applications, so any application which processes data
+     from an untrusted source and outputs it as a PEM file should be considered
+     vulnerable to this issue. User applications that call these APIs directly
+     with large amounts of untrusted data may also be vulnerable.
+
+     This issue was reported by Guido Vranken.
+     (CVE-2016-2105)
+     [Matt Caswell]
+
+  *) Fix EVP_EncryptUpdate overflow
+
+     An overflow can occur in the EVP_EncryptUpdate() function. If an attacker
+     is able to supply very large amounts of input data after a previous call to
+     EVP_EncryptUpdate() with a partial block then a length check can overflow
+     resulting in a heap corruption. Following an analysis of all OpenSSL
+     internal usage of the EVP_EncryptUpdate() function all usage is one of two
+     forms. The first form is where the EVP_EncryptUpdate() call is known to be
+     the first called function after an EVP_EncryptInit(), and therefore that
+     specific call must be safe. The second form is where the length passed to
+     EVP_EncryptUpdate() can be seen from the code to be some small value and
+     therefore there is no possibility of an overflow. Since all instances are
+     one of these two forms, it is believed that there can be no overflows in
+     internal code due to this problem. It should be noted that
+     EVP_DecryptUpdate() can call EVP_EncryptUpdate() in certain code paths.
+     Also EVP_CipherUpdate() is a synonym for EVP_EncryptUpdate(). All instances
+     of these calls have also been analysed too and it is believed there are no
+     instances in internal usage where an overflow could occur.
+
+     This issue was reported by Guido Vranken.
+     (CVE-2016-2106)
+     [Matt Caswell]
+
+  *) Prevent ASN.1 BIO excessive memory allocation
+
+     When ASN.1 data is read from a BIO using functions such as d2i_CMS_bio()
+     a short invalid encoding can casuse allocation of large amounts of memory
+     potentially consuming excessive resources or exhausting memory.
+
+     Any application parsing untrusted data through d2i BIO functions is
+     affected. The memory based functions such as d2i_X509() are *not* affected.
+     Since the memory based functions are used by the TLS library, TLS
+     applications are not affected.
+
+     This issue was reported by Brian Carpenter.
+     (CVE-2016-2109)
+     [Stephen Henson]
+
+  *) EBCDIC overread
+
+     ASN1 Strings that are over 1024 bytes can cause an overread in applications
+     using the X509_NAME_oneline() function on EBCDIC systems. This could result
+     in arbitrary stack data being returned in the buffer.
+
+     This issue was reported by Guido Vranken.
+     (CVE-2016-2176)
+     [Matt Caswell]
+
+  *) Modify behavior of ALPN to invoke callback after SNI/servername
+     callback, such that updates to the SSL_CTX affect ALPN.
+     [Todd Short]
+
+  *) Remove LOW from the DEFAULT cipher list.  This removes singles DES from the
+     default.
+     [Kurt Roeckx]
+
+  *) Only remove the SSLv2 methods with the no-ssl2-method option. When the
+     methods are enabled and ssl2 is disabled the methods return NULL.
+     [Kurt Roeckx]
+
  Changes between 1.0.1r and 1.0.1s [1 Mar 2016]
 
   * Disable weak ciphers in SSLv3 and up in default builds of OpenSSL.
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/Makefile
--- a/crypto/external/bsd/openssl/dist/Makefile Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/Makefile Fri May 06 08:56:07 2016 +0000
@@ -4,7 +4,7 @@
 ## Makefile for OpenSSL
 ##
 
-VERSION=1.0.1s
+VERSION=1.0.1t
 MAJOR=1
 MINOR=0.1
 SHLIB_VERSION_NUMBER=1.0.0
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/NEWS
--- a/crypto/external/bsd/openssl/dist/NEWS     Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/NEWS     Fri May 06 08:56:07 2016 +0000
@@ -5,6 +5,19 @@
   This file gives a brief overview of the major changes between each OpenSSL
   release. For more details please read the CHANGES file.
 
+  Major changes between OpenSSL 1.0.1s and OpenSSL 1.0.1t [3 May 2016]
+
+      o Prevent padding oracle in AES-NI CBC MAC check (CVE-2016-2107)
+      o Fix EVP_EncodeUpdate overflow (CVE-2016-2105)
+      o Fix EVP_EncryptUpdate overflow (CVE-2016-2106)
+      o Prevent ASN.1 BIO excessive memory allocation (CVE-2016-2109)
+      o EBCDIC overread (CVE-2016-2176)
+      o Modify behavior of ALPN to invoke callback after SNI/servername
+        callback, such that updates to the SSL_CTX affect ALPN.
+      o Remove LOW from the DEFAULT cipher list.  This removes singles DES from
+        the default.
+      o Only remove the SSLv2 methods with the no-ssl2-method option.
+
   Major changes between OpenSSL 1.0.1r and OpenSSL 1.0.1s [1 Mar 2016]
 
       o Disable weak ciphers in SSLv3 and up in default builds of OpenSSL.
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/README
--- a/crypto/external/bsd/openssl/dist/README   Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/README   Fri May 06 08:56:07 2016 +0000
@@ -1,5 +1,5 @@
 
- OpenSSL 1.0.1s 1 Mar 2016
+ OpenSSL 1.0.1t 3 May 2016
 
  Copyright (c) 1998-2015 The OpenSSL Project
  Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/apps/pkcs7.c
--- a/crypto/external/bsd/openssl/dist/apps/pkcs7.c     Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/pkcs7.c     Fri May 06 08:56:07 2016 +0000
@@ -235,12 +235,16 @@
         i = OBJ_obj2nid(p7->type);
         switch (i) {
         case NID_pkcs7_signed:
+            if (p7->d.sign != NULL) {
             certs = p7->d.sign->cert;
             crls = p7->d.sign->crl;
+            }
             break;
         case NID_pkcs7_signedAndEnveloped:
+            if (p7->d.signed_and_enveloped != NULL) {
             certs = p7->d.signed_and_enveloped->cert;
             crls = p7->d.signed_and_enveloped->crl;
+            }
             break;
         default:
             break;
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/crypto/asn1/a_bytes.c
--- a/crypto/external/bsd/openssl/dist/crypto/asn1/a_bytes.c    Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/asn1/a_bytes.c    Fri May 06 08:56:07 2016 +0000
@@ -200,13 +200,13 @@
     } else {
         if (len != 0) {
             if ((ret->length < len) || (ret->data == NULL)) {
-                if (ret->data != NULL)
-                    OPENSSL_free(ret->data);
                 s = (unsigned char *)OPENSSL_malloc((int)len + 1);
                 if (s == NULL) {
                     i = ERR_R_MALLOC_FAILURE;
                     goto err;
                 }
+                if (ret->data != NULL)
+                    OPENSSL_free(ret->data);
             } else
                 s = ret->data;
             memcpy(s, p, (int)len);
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c
--- a/crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c   Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c   Fri May 06 08:56:07 2016 +0000
@@ -141,6 +141,7 @@
 #endif
 
 #define HEADER_SIZE   8
+#define ASN1_CHUNK_INITIAL_SIZE (16 * 1024)
 static int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb)
 {
     BUF_MEM *b;
@@ -217,18 +218,30 @@
             /* suck in c.slen bytes of data */
             want = c.slen;
             if (want > (len - off)) {
+                size_t chunk_max = ASN1_CHUNK_INITIAL_SIZE;
+
                 want -= (len - off);
                 if (want > INT_MAX /* BIO_read takes an int length */  ||
                     len + want < len) {
                     ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ASN1_R_TOO_LONG);
                     goto err;
                 }
-                if (!BUF_MEM_grow_clean(b, len + want)) {
+                while (want > 0) {
+                    /*
+                     * Read content in chunks of increasing size
+                     * so we can return an error for EOF without
+                     * having to allocate the entire content length
+                     * in one go.
+                     */
+                    size_t chunk = want > chunk_max ? chunk_max : want;
+
+                    if (!BUF_MEM_grow_clean(b, len + chunk)) {
                     ASN1err(ASN1_F_ASN1_D2I_READ_BIO, ERR_R_MALLOC_FAILURE);
                     goto err;
                 }
-                while (want > 0) {
-                    i = BIO_read(in, &(b->data[len]), want);
+                    want -= chunk;
+                    while (chunk > 0) {
+                        i = BIO_read(in, &(b->data[len]), chunk);
                     if (i <= 0) {
                         ASN1err(ASN1_F_ASN1_D2I_READ_BIO,
                                 ASN1_R_NOT_ENOUGH_DATA);
@@ -239,7 +252,10 @@
                      * overflow.
                      */
                     len += i;
-                    want -= i;
+                        chunk -= i;
+                    }
+                    if (chunk_max < INT_MAX/2)
+                        chunk_max *= 2;
                 }
             }
             if (off + c.slen < off) {
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c
--- a/crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c     Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c     Fri May 06 08:56:07 2016 +0000
@@ -126,9 +126,7 @@
         result = 0;             /* They do not have content. */
         break;
     case V_ASN1_INTEGER:
-    case V_ASN1_NEG_INTEGER:
     case V_ASN1_ENUMERATED:
-    case V_ASN1_NEG_ENUMERATED:
     case V_ASN1_BIT_STRING:
     case V_ASN1_OCTET_STRING:
     case V_ASN1_SEQUENCE:
diff -r 2c9043bbdcca -r 05a24220b031 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c
--- a/crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c   Thu Apr 21 15:24:39 2016 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c   Fri May 06 08:56:07 2016 +0000
@@ -63,7 +63,7 @@
 #include <openssl/asn1_mac.h>
 
 static int asn1_get_length(const unsigned char **pp, int *inf, long *rl,
-                           int max);
+                           long max);
 static void asn1_put_length(unsigned char **pp, int length);
 const char ASN1_version[] = "ASN.1" OPENSSL_VERSION_PTEXT;
 
@@ -131,7 +131,7 @@
     }
     *ptag = tag;
     *pclass = xclass;
-    if (!asn1_get_length(&p, &inf, plength, (int)max))
+    if (!asn1_get_length(&p, &inf, plength, max))
         goto err;
 
     if (inf && !(ret & V_ASN1_CONSTRUCTED))
@@ -159,14 +159,14 @@
 }
 
 static int asn1_get_length(const unsigned char **pp, int *inf, long *rl,
-                           int max)
+                           long max)
 {
     const unsigned char *p = *pp;
     unsigned long ret = 0;
-    unsigned int i;
+    unsigned long i;
 
     if (max-- < 1)
-        return (0);
+        return 0;
     if (*p == 0x80) {
         *inf = 1;
         ret = 0;



Home | Main Index | Thread Index | Old Index