Source-Changes-HG archive

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

[src/netbsd-6-1]: src/crypto/external/bsd/openssl Pull up following revision(...



details:   https://anonhg.NetBSD.org/src/rev/bfd32bd91445
branches:  netbsd-6-1
changeset: 775951:bfd32bd91445
user:      msaitoh <msaitoh%NetBSD.org@localhost>
date:      Fri Jun 06 05:20:04 2014 +0000

description:
Pull up following revision(s) (requested by christos in ticket #1078):
crypto/external/bsd/openssl/dist/ACKNOWLEDGMENTS        1.1.1.2
crypto/external/bsd/openssl/dist/CHANGES                1.1.1.10
crypto/external/bsd/openssl/dist/Makefile               1.1.1.6
crypto/external/bsd/openssl/dist/NEWS                   1.1.1.8
crypto/external/bsd/openssl/dist/README                 1.1.1.9
crypto/external/bsd/openssl/dist/apps/enc.c             1.1.1.5
crypto/external/bsd/openssl/dist/apps/ocsp.c            1.5
crypto/external/bsd/openssl/dist/apps/req.c             1.1.1.7
crypto/external/bsd/openssl/dist/apps/s_cb.c            1.1.1.7
crypto/external/bsd/openssl/dist/apps/s_socket.c        1.1.1.4
crypto/external/bsd/openssl/dist/apps/smime.c           1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h     1.2
crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c    1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c   1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c    1.1.1.3
crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cryptlib.h      1.3
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c 1.7
crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c   1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c   1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c    1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ec_lcl.h     1.1.1.4
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c   1.1.1.4
crypto/external/bsd/openssl/dist/crypto/evp/encode.c    1.1.1.3
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl        1.1.1.1-1.1.1.2
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl        1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl         1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl       1.1.1.1-1.1.1.2
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl        1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl      1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl          1.1.1.1-1.1.1.2
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl       1.1.1.1-1.1.1.2
crypto/external/bsd/openssl/dist/crypto/opensslv.h      1.9
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c        1.1.1.3
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c       1.1.1.3
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c        1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7.h   1.1.1.3
crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c        1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c   1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c      1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c        1.1.1.3
crypto/external/bsd/openssl/dist/doc/apps/cms.pod       1.1.1.3
crypto/external/bsd/openssl/dist/doc/apps/enc.pod       1.1.1.3
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod  1.1.1.3
crypto/external/bsd/openssl/dist/doc/apps/smime.pod     1.1.1.4
crypto/external/bsd/openssl/dist/doc/apps/verify.pod    1.1.1.4
crypto/external/bsd/openssl/dist/doc/apps/version.pod   1.1.1.2
crypto/external/bsd/openssl/dist/doc/apps/x509v3_config.pod     1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/CMS_decrypt.pod     1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/CONF_modules_free.pod       1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/CONF_modules_load_file.pod  1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/OPENSSL_config.pod  1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_ENTRY_get_object.pod      1.1.1.2
crypto/external/bsd/openssl/dist/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod 1.1.1.2
crypto/external/bsd/openssl/dist/doc/fingerprints.txt   1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_COMP_add_compression_method.pod    1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_session.pod        1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_load_verify_locations.pod      1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod 1.4
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_msg_callback.pod   1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod        1.1.1.5
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_session_id_context.pod     1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_ssl_version.pod    1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_use_psk_identity_hint.pod      1.3
crypto/external/bsd/openssl/dist/doc/ssl/SSL_accept.pod 1.4
crypto/external/bsd/openssl/dist/doc/ssl/SSL_clear.pod  1.1.1.3
crypto/external/bsd/openssl/dist/doc/ssl/SSL_connect.pod        1.1.1.3
crypto/external/bsd/openssl/dist/doc/ssl/SSL_do_handshake.pod   1.4
crypto/external/bsd/openssl/dist/doc/ssl/SSL_get_peer_cert_chain.pod    1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_read.pod   1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_session_reused.pod 1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_fd.pod 1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_session.pod    1.1.1.2
crypto/external/bsd/openssl/dist/doc/ssl/SSL_shutdown.pod       1.4
crypto/external/bsd/openssl/dist/doc/ssl/SSL_write.pod  1.1.1.2
crypto/external/bsd/openssl/dist/engines/ccgost/gost_ameth.c    1.1.1.4
crypto/external/bsd/openssl/dist/openssl.spec           1.1.1.9
crypto/external/bsd/openssl/dist/ssl/Makefile           1.1.1.6
crypto/external/bsd/openssl/dist/ssl/d1_both.c          1.1.1.8
crypto/external/bsd/openssl/dist/ssl/d1_lib.c           1.1.1.6
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c           1.8
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c          1.5
crypto/external/bsd/openssl/dist/ssl/heartbeat_test.c   1.1.1.1
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c          1.9
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c           1.15-1.16
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c          1.16
crypto/external/bsd/openssl/dist/ssl/ssl-lib.com        1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl.h              1.7
crypto/external/bsd/openssl/dist/ssl/ssl3.h             1.6
crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c         1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_err.c          1.5
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c          1.1.1.8
crypto/external/bsd/openssl/dist/ssl/t1_enc.c           1.9
crypto/external/bsd/openssl/dist/ssl/t1_lib.c           1.12
crypto/external/bsd/openssl/dist/test/Makefile          1.1.1.7
crypto/external/bsd/openssl/lib/libcrypto/Makefile      1.8
crypto/external/bsd/openssl/lib/libcrypto/aes.inc       1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/aes-ppc.S        1.4-1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S       1.7-1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S     1.4-1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc       1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S    1.4
crypto/external/bsd/openssl/lib/libcrypto/crypto.inc    1.4
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3        1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3      1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3    1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3   1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3     1.9
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3        1.9
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1        1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1   1.11
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3      1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3       1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1  1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3    1.10
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1   1.10
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3     1.10
crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c    1.2
crypto/external/bsd/openssl/lib/libcrypto/sha.inc       1.3

-  Changes between 1.0.1g and 1.0.1h [5 Jun 2014]

  *) Fix for SSL/TLS MITM flaw. An attacker using a carefully crafted
     handshake can force the use of weak keying material in OpenSSL
     SSL/TLS clients and servers.

     Thanks to KIKUCHI Masashi (Lepidum Co. Ltd.) for discovering and
     researching this issue. (CVE-2014-0224)
     [KIKUCHI Masashi, Steve Henson]

  *) Fix DTLS recursion flaw. By sending an invalid DTLS handshake to an
     OpenSSL DTLS client the code can be made to recurse eventually crashing
     in a DoS attack.

     Thanks to Imre Rad (Search-Lab Ltd.) for discovering this issue.
     (CVE-2014-0221)
     [Imre Rad, Steve Henson]

  *) Fix DTLS invalid fragment vulnerability. A buffer overrun attack can
     be triggered by sending invalid DTLS fragments to an OpenSSL DTLS
     client or server. This is potentially exploitable to run arbitrary
     code on a vulnerable client or server.

     Thanks to J=FCri Aedla for reporting this issue. (CVE-2014-0195)
     [J=FCri Aedla, Steve Henson]

  *) Fix bug in TLS code where clients enable anonymous ECDH ciphersuites
     are subject to a denial of service attack.

     Thanks to Felix Gr=F6bert and Ivan Fratric at Google for discovering
     this issue. (CVE-2014-3470)
     [Felix Gr=F6bert, Ivan Fratric, Steve Henson]

  *) Harmonize version and its documentation. -f flag is used to display
     compilation flags.
     [mancha <mancha1-ytc+IHgoah0%public.gmane.org@localhost>]

  *) Fix eckey_priv_encode so it immediately returns an error upon a failure
     in i2d_ECPrivateKey.
     [mancha <mancha1-ytc+IHgoah0%public.gmane.org@localhost>]

  *) Fix some double frees. These are not thought to be exploitable.
     [mancha <mancha1-ytc+IHgoah0%public.gmane.org@localhost>]

- s3_pkt.c

 Avoid NULL dereference. (FreeBSD SA14:10)

- For aes-ppc.S, ppccpuid.S and sha512-ppc.S

 Prefer "." for the current address and not the PPC specific "$".

diffstat:

 crypto/external/bsd/openssl/dist/ACKNOWLEDGMENTS                                   |     9 +-
 crypto/external/bsd/openssl/dist/CHANGES                                           |    44 +
 crypto/external/bsd/openssl/dist/Makefile                                          |     2 +-
 crypto/external/bsd/openssl/dist/NEWS                                              |     8 +
 crypto/external/bsd/openssl/dist/README                                            |     2 +-
 crypto/external/bsd/openssl/dist/apps/enc.c                                        |     6 +
 crypto/external/bsd/openssl/dist/apps/ocsp.c                                       |    22 +-
 crypto/external/bsd/openssl/dist/apps/req.c                                        |    15 +-
 crypto/external/bsd/openssl/dist/apps/s_cb.c                                       |     4 +
 crypto/external/bsd/openssl/dist/apps/s_socket.c                                   |     5 +-
 crypto/external/bsd/openssl/dist/apps/smime.c                                      |     4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c                            |     2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c                            |     9 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h                                |     7 -
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c                               |    38 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c                              |     2 +
 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c                               |     4 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c                            |     5 +-
 crypto/external/bsd/openssl/dist/crypto/cryptlib.h                                 |     2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c                            |     2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c                              |    16 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c                              |     1 +
 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c                               |     3 +
 crypto/external/bsd/openssl/dist/crypto/ec/ec_lcl.h                                |     2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c                              |     1 +
 crypto/external/bsd/openssl/dist/crypto/evp/encode.c                               |     1 +
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl                   |   460 +++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl                   |   429 +++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl                    |   463 +++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl                  |   731 +++++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl                   |   262 +
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl                 |   330 ++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl                     |  1342 ++++++++++
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl                  |   806 ++++++
 crypto/external/bsd/openssl/dist/crypto/opensslv.h                                 |     6 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c                           |     8 +
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c                          |     2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c                           |     6 +
 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7.h                              |     1 +
 crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c                           |     3 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c                            |     2 +-
 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c                              |     3 +
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c                         |     1 +
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c                           |     6 +-
 crypto/external/bsd/openssl/dist/doc/apps/cms.pod                                  |    27 +-
 crypto/external/bsd/openssl/dist/doc/apps/enc.pod                                  |     4 +
 crypto/external/bsd/openssl/dist/doc/apps/s_server.pod                             |     6 +
 crypto/external/bsd/openssl/dist/doc/apps/smime.pod                                |    14 +-
 crypto/external/bsd/openssl/dist/doc/apps/verify.pod                               |     9 +-
 crypto/external/bsd/openssl/dist/doc/apps/version.pod                              |     3 +-
 crypto/external/bsd/openssl/dist/doc/apps/x509v3_config.pod                        |     2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/CMS_decrypt.pod                        |    16 +-
 crypto/external/bsd/openssl/dist/doc/crypto/CONF_modules_free.pod                  |     2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/CONF_modules_load_file.pod             |     2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/OPENSSL_config.pod                     |     2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_ENTRY_get_object.pod         |     2 +-
 crypto/external/bsd/openssl/dist/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod    |     2 +-
 crypto/external/bsd/openssl/dist/doc/fingerprints.txt                              |     7 +
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_COMP_add_compression_method.pod       |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_session.pod                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_load_verify_locations.pod         |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod            |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_msg_callback.pod              |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod                   |     6 +
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_session_id_context.pod        |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_ssl_version.pod               |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_use_psk_identity_hint.pod         |     2 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_accept.pod                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_clear.pod                             |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_connect.pod                           |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_do_handshake.pod                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_get_peer_cert_chain.pod               |     8 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_read.pod                              |     2 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_session_reused.pod                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_fd.pod                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_session.pod                       |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_shutdown.pod                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/ssl/SSL_write.pod                             |     2 +-
 crypto/external/bsd/openssl/dist/engines/ccgost/gost_ameth.c                       |     2 +-
 crypto/external/bsd/openssl/dist/openssl.spec                                      |     2 +-
 crypto/external/bsd/openssl/dist/ssl/Makefile                                      |     2 +-
 crypto/external/bsd/openssl/dist/ssl/d1_both.c                                     |    15 +-
 crypto/external/bsd/openssl/dist/ssl/d1_lib.c                                      |     9 +-
 crypto/external/bsd/openssl/dist/ssl/d1_pkt.c                                      |    17 +-
 crypto/external/bsd/openssl/dist/ssl/d1_srvr.c                                     |     1 +
 crypto/external/bsd/openssl/dist/ssl/heartbeat_test.c                              |   465 +++
 crypto/external/bsd/openssl/dist/ssl/s3_clnt.c                                     |     9 +
 crypto/external/bsd/openssl/dist/ssl/s3_pkt.c                                      |    46 +-
 crypto/external/bsd/openssl/dist/ssl/s3_srvr.c                                     |    33 +-
 crypto/external/bsd/openssl/dist/ssl/ssl-lib.com                                   |    14 +-
 crypto/external/bsd/openssl/dist/ssl/ssl.h                                         |     4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl3.h                                        |     1 +
 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c                                    |     4 +
 crypto/external/bsd/openssl/dist/ssl/ssl_err.c                                     |     2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c                                     |     4 +
 crypto/external/bsd/openssl/dist/ssl/t1_enc.c                                      |     8 +-
 crypto/external/bsd/openssl/dist/ssl/t1_lib.c                                      |    15 +-
 crypto/external/bsd/openssl/dist/test/Makefile                                     |    40 +-
 crypto/external/bsd/openssl/lib/libcrypto/Makefile                                 |     3 +-
 crypto/external/bsd/openssl/lib/libcrypto/aes.inc                                  |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/aes-ppc.S                   |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S                  |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S                |     2 +-
 crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc                  |     1 +
 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S               |     2 +-
 crypto/external/bsd/openssl/lib/libcrypto/crypto.inc                               |     4 +-
 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                    |     6 +-
 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_compress.3                       |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3                        |    20 +-
 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_add1_signer.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                  |     6 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3             |     6 +-
 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                      |    11 +-
 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                     |     6 +-
 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_EncryptInit.3                    |     6 +-
 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                     |     6 +-
 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           |     8 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3                |     9 +-
 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_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_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                 |     8 +-
 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            |    14 +-
 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         |     6 +-
 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    |     6 +-
 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        |     6 +-
 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_DHparams.3                       |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.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                        |     6 +-
 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_ca.1                         |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1                    |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1                        |    18 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1                        |     8 +-
 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                         |     6 +-
 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                        |     8 +-
 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                        |     4 +-
 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                        |     6 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1                     |    14 +-
 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                        |     6 +-
 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                   |    19 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1                   |    11 +-
 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                      |     6 +-
 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                         |     8 +-
 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                     |    12 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1                    |     9 +-
 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              |     5 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3                                |     4 +-
 crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c                               |     2 +-
 crypto/external/bsd/openssl/lib/libcrypto/sha.inc                                  |     4 +-
 442 files changed, 6554 insertions(+), 904 deletions(-)

diffs (truncated from 14043 to 300 lines):

diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/ACKNOWLEDGMENTS
--- a/crypto/external/bsd/openssl/dist/ACKNOWLEDGMENTS  Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/ACKNOWLEDGMENTS  Fri Jun 06 05:20:04 2014 +0000
@@ -10,13 +10,18 @@
 We would like to identify and thank the following such sponsors for their past
 or current significant support of the OpenSSL project:
 
+Major support:
+
+       Qualys          http://www.qualys.com/
+
 Very significant support:
 
-       OpenGear: www.opengear.com
+       OpenGear:       http://www.opengear.com/
 
 Significant support:
 
-       PSW Group: www.psw.net
+       PSW Group:      http://www.psw.net/
+       Acano Ltd.      http://acano.com/
 
 Please note that we ask permission to identify sponsors and that some sponsors
 we consider eligible for inclusion here have requested to remain anonymous.
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/CHANGES
--- a/crypto/external/bsd/openssl/dist/CHANGES  Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/CHANGES  Fri Jun 06 05:20:04 2014 +0000
@@ -2,6 +2,50 @@
  OpenSSL CHANGES
  _______________
 
+ Changes between 1.0.1g and 1.0.1h [5 Jun 2014]
+
+  *) Fix for SSL/TLS MITM flaw. An attacker using a carefully crafted
+     handshake can force the use of weak keying material in OpenSSL
+     SSL/TLS clients and servers.
+
+     Thanks to KIKUCHI Masashi (Lepidum Co. Ltd.) for discovering and
+     researching this issue. (CVE-2014-0224)
+     [KIKUCHI Masashi, Steve Henson]
+
+  *) Fix DTLS recursion flaw. By sending an invalid DTLS handshake to an
+     OpenSSL DTLS client the code can be made to recurse eventually crashing
+     in a DoS attack.
+
+     Thanks to Imre Rad (Search-Lab Ltd.) for discovering this issue.
+     (CVE-2014-0221)
+     [Imre Rad, Steve Henson]
+
+  *) Fix DTLS invalid fragment vulnerability. A buffer overrun attack can
+     be triggered by sending invalid DTLS fragments to an OpenSSL DTLS
+     client or server. This is potentially exploitable to run arbitrary
+     code on a vulnerable client or server.
+
+     Thanks to Jüri Aedla for reporting this issue. (CVE-2014-0195)
+     [Jüri Aedla, Steve Henson]
+
+  *) Fix bug in TLS code where clients enable anonymous ECDH ciphersuites
+     are subject to a denial of service attack.
+
+     Thanks to Felix Gröbert and Ivan Fratric at Google for discovering
+     this issue. (CVE-2014-3470)
+     [Felix Gröbert, Ivan Fratric, Steve Henson]
+
+  *) Harmonize version and its documentation. -f flag is used to display
+     compilation flags.
+     [mancha <mancha1%zoho.com@localhost>]
+
+  *) Fix eckey_priv_encode so it immediately returns an error upon a failure
+     in i2d_ECPrivateKey.
+     [mancha <mancha1%zoho.com@localhost>]
+
+  *) Fix some double frees. These are not thought to be exploitable.
+     [mancha <mancha1%zoho.com@localhost>]
+
  Changes between 1.0.1f and 1.0.1g [7 Apr 2014]
 
   *) A missing bounds check in the handling of the TLS heartbeat extension
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/Makefile
--- a/crypto/external/bsd/openssl/dist/Makefile Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/Makefile Fri Jun 06 05:20:04 2014 +0000
@@ -4,7 +4,7 @@
 ## Makefile for OpenSSL
 ##
 
-VERSION=1.0.1g
+VERSION=1.0.1h
 MAJOR=1
 MINOR=0.1
 SHLIB_VERSION_NUMBER=1.0.0
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/NEWS
--- a/crypto/external/bsd/openssl/dist/NEWS     Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/NEWS     Fri Jun 06 05:20:04 2014 +0000
@@ -5,6 +5,14 @@
   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.1g and OpenSSL 1.0.1h [5 Jun 2014]
+
+      o Fix for CVE-2014-0224
+      o Fix for CVE-2014-0221
+      o Fix for CVE-2014-0195
+      o Fix for CVE-2014-3470
+      o Fix for CVE-2010-5298
+
   Major changes between OpenSSL 1.0.1f and OpenSSL 1.0.1g [7 Apr 2014]
 
       o Fix for CVE-2014-0160
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/README
--- a/crypto/external/bsd/openssl/dist/README   Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/README   Fri Jun 06 05:20:04 2014 +0000
@@ -1,5 +1,5 @@
 
- OpenSSL 1.0.1g 7 Apr 2014
+ OpenSSL 1.0.1h 5 Jun 2014
 
  Copyright (c) 1998-2011 The OpenSSL Project
  Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/enc.c
--- a/crypto/external/bsd/openssl/dist/apps/enc.c       Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/enc.c       Fri Jun 06 05:20:04 2014 +0000
@@ -331,6 +331,12 @@
         setup_engine(bio_err, engine, 0);
 #endif
 
+       if (cipher && EVP_CIPHER_flags(cipher) & EVP_CIPH_FLAG_AEAD_CIPHER)
+               {
+               BIO_printf(bio_err, "AEAD ciphers not supported by the enc utility\n");
+               goto end;
+               }
+
        if (md && (dgst=EVP_get_digestbyname(md)) == NULL)
                {
                BIO_printf(bio_err,"%s is an unsupported message digest type\n",md);
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/ocsp.c
--- a/crypto/external/bsd/openssl/dist/apps/ocsp.c      Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/ocsp.c      Fri Jun 06 05:20:04 2014 +0000
@@ -127,6 +127,7 @@
        ENGINE *e = NULL;
        char **args;
        char *host = NULL, *port = NULL, *path = "/";
+       char *thost = NULL, *tport = NULL, *tpath = NULL;
        char *reqin = NULL, *respin = NULL;
        char *reqout = NULL, *respout = NULL;
        char *signfile = NULL, *keyfile = NULL;
@@ -204,6 +205,12 @@
                        }
                else if (!strcmp(*args, "-url"))
                        {
+                       if (thost)
+                               OPENSSL_free(thost);
+                       if (tport)
+                               OPENSSL_free(tport);
+                       if (tpath)
+                               OPENSSL_free(tpath);
                        if (args[1])
                                {
                                args++;
@@ -212,6 +219,9 @@
                                        BIO_printf(bio_err, "Error parsing URL\n");
                                        badarg = 1;
                                        }
+                               thost = host;
+                               tport = port;
+                               tpath = path;
                                }
                        else badarg = 1;
                        }
@@ -920,12 +930,12 @@
        sk_X509_pop_free(verify_other, X509_free);
        sk_CONF_VALUE_pop_free(headers, X509V3_conf_free);
 
-       if (use_ssl != -1)
-               {
-               OPENSSL_free(host);
-               OPENSSL_free(port);
-               OPENSSL_free(path);
-               }
+       if (thost)
+               OPENSSL_free(thost);
+       if (tport)
+               OPENSSL_free(tport);
+       if (tpath)
+               OPENSSL_free(tpath);
 
        OPENSSL_EXIT(ret);
 }
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/req.c
--- a/crypto/external/bsd/openssl/dist/apps/req.c       Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/req.c       Fri Jun 06 05:20:04 2014 +0000
@@ -1489,7 +1489,13 @@
 #ifdef CHARSET_EBCDIC
        ebcdic2ascii(buf, buf, i);
 #endif
-       if(!req_check_len(i, n_min, n_max)) goto start;
+       if(!req_check_len(i, n_min, n_max))
+               {
+               if (batch || value)
+                       return 0;
+               goto start;
+               }
+
        if (!X509_NAME_add_entry_by_NID(n,nid, chtype,
                                (unsigned char *) buf, -1,-1,mval)) goto err;
        ret=1;
@@ -1548,7 +1554,12 @@
 #ifdef CHARSET_EBCDIC
        ebcdic2ascii(buf, buf, i);
 #endif
-       if(!req_check_len(i, n_min, n_max)) goto start;
+       if(!req_check_len(i, n_min, n_max))
+               {
+               if (batch || value)
+                       return 0;
+               goto start;
+               }
 
        if(!X509_REQ_add1_attr_by_NID(req, nid, chtype,
                                        (unsigned char *)buf, -1)) {
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/s_cb.c
--- a/crypto/external/bsd/openssl/dist/apps/s_cb.c      Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/s_cb.c      Fri Jun 06 05:20:04 2014 +0000
@@ -747,6 +747,10 @@
                break;
 #endif
 
+               case TLSEXT_TYPE_padding:
+               extname = "TLS padding";
+               break;
+
                default:
                extname = "unknown";
                break;
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/s_socket.c
--- a/crypto/external/bsd/openssl/dist/apps/s_socket.c  Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/s_socket.c  Fri Jun 06 05:20:04 2014 +0000
@@ -274,7 +274,7 @@
                {
                i=0;
                i=setsockopt(s,SOL_SOCKET,SO_KEEPALIVE,(char *)&i,sizeof(i));
-               if (i < 0) { perror("keepalive"); return(0); }
+               if (i < 0) { closesocket(s); perror("keepalive"); return(0); }
                }
 #endif
 
@@ -450,6 +450,7 @@
                if ((*host=(char *)OPENSSL_malloc(strlen(h1->h_name)+1)) == NULL)
                        {
                        perror("OPENSSL_malloc");
+                       closesocket(ret);
                        return(0);
                        }
                BUF_strlcpy(*host,h1->h_name,strlen(h1->h_name)+1);
@@ -458,11 +459,13 @@
                if (h2 == NULL)
                        {
                        BIO_printf(bio_err,"gethostbyname failure\n");
+                       closesocket(ret);
                        return(0);
                        }
                if (h2->h_addrtype != AF_INET)
                        {
                        BIO_printf(bio_err,"gethostbyname addr is not AF_INET\n");
+                       closesocket(ret);
                        return(0);
                        }
                }
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/apps/smime.c
--- a/crypto/external/bsd/openssl/dist/apps/smime.c     Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/apps/smime.c     Fri Jun 06 05:20:04 2014 +0000
@@ -541,8 +541,8 @@
                {
                if (!cipher)
                        {
-#ifndef OPENSSL_NO_RC2                 
-                       cipher = EVP_rc2_40_cbc();
+#ifndef OPENSSL_NO_DES                 
+                       cipher = EVP_des_ede3_cbc();
 #else
                        BIO_printf(bio_err, "No cipher selected\n");
                        goto end;
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c
--- a/crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c   Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c   Fri Jun 06 05:20:04 2014 +0000
@@ -74,7 +74,7 @@
  * certain software (e.g. Netscape) has problems with them.
  */
 
-static unsigned long global_mask = 0xFFFFFFFFL;
+static unsigned long global_mask = B_ASN1_UTF8STRING;
 
 void ASN1_STRING_set_default_mask(unsigned long mask)
 {
diff -r 2ac1a5e96564 -r bfd32bd91445 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c
--- a/crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c   Tue Jun 03 15:49:08 2014 +0000
+++ b/crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c   Fri Jun 06 05:20:04 2014 +0000
@@ -1333,7 +1333,7 @@
        bio_dgram_sctp_data *data = NULL;
        socklen_t sockopt_len = 0;
        struct sctp_authkeyid authkeyid;



Home | Main Index | Thread Index | Old Index