Import OpenSSL-1.0.1h.
authorSascha Wildner <saw@online.de>
Fri, 6 Jun 2014 15:48:23 +0000 (17:48 +0200)
committerSascha Wildner <saw@online.de>
Fri, 6 Jun 2014 15:48:23 +0000 (17:48 +0200)
commit4bb195ec3a948415fae3237631f3bbc3d17cd2c9
treeb9a12067d1d0226db6fa838fb4efb89109ba8c15
parent8b433ce356b93ab0860f82b85543ae8895f55cab
Import OpenSSL-1.0.1h.

* Fixes for CVE-2014-0224, CVE-2014-0221, CVE-2014-0195, CVE-2014-3470
* Harmonize version and its documentation
* Fix eckey_priv_encode so it immediately returns an error upon a
    failure in i2d_ECPrivateKey
* Fix some double frees. These are not thought to be exploitable.

See also http://www.openssl.org/news/secadv_20140605.txt

Submitted-by: Robin Hahling <robin.hahling@gw-computing.net>
86 files changed:
crypto/openssl/CHANGES
crypto/openssl/NEWS
crypto/openssl/README
crypto/openssl/README.DELETED
crypto/openssl/apps/enc.c
crypto/openssl/apps/ocsp.c
crypto/openssl/apps/req.c
crypto/openssl/apps/s_cb.c
crypto/openssl/apps/s_socket.c
crypto/openssl/apps/smime.c
crypto/openssl/crypto/asn1/a_strnid.c
crypto/openssl/crypto/bio/bss_dgram.c
crypto/openssl/crypto/bn/asm/x86_64-mont5.pl [changed mode: 0755->0644]
crypto/openssl/crypto/bn/bn_mont.c
crypto/openssl/crypto/cms/cms_env.c
crypto/openssl/crypto/cms/cms_sd.c
crypto/openssl/crypto/cms/cms_smime.c
crypto/openssl/crypto/des/des_old.h
crypto/openssl/crypto/dso/dso_dlfcn.c
crypto/openssl/crypto/ec/ec_ameth.c
crypto/openssl/crypto/ec/ec_asn1.c
crypto/openssl/crypto/ec/ec_lcl.h
crypto/openssl/crypto/ec/ec_lib.c
crypto/openssl/crypto/engine/eng_cryptodev.c
crypto/openssl/crypto/evp/bio_b64.c
crypto/openssl/crypto/evp/encode.c
crypto/openssl/crypto/opensslv.h
crypto/openssl/crypto/pkcs12/p12_crt.c
crypto/openssl/crypto/pkcs12/p12_kiss.c
crypto/openssl/crypto/pkcs7/pk7_doit.c
crypto/openssl/crypto/pkcs7/pkcs7.h
crypto/openssl/crypto/pkcs7/pkcs7err.c
crypto/openssl/crypto/rsa/rsa_ameth.c
crypto/openssl/crypto/srp/srp_vfy.c
crypto/openssl/crypto/ts/ts_rsp_verify.c
crypto/openssl/crypto/uid.c
crypto/openssl/crypto/x509v3/v3_purp.c
crypto/openssl/doc/apps/cms.pod
crypto/openssl/doc/apps/enc.pod
crypto/openssl/doc/apps/s_server.pod
crypto/openssl/doc/apps/smime.pod
crypto/openssl/doc/apps/verify.pod
crypto/openssl/doc/apps/version.pod
crypto/openssl/doc/apps/x509v3_config.pod
crypto/openssl/doc/crypto/CMS_decrypt.pod
crypto/openssl/doc/crypto/CONF_modules_free.pod
crypto/openssl/doc/crypto/CONF_modules_load_file.pod
crypto/openssl/doc/crypto/OPENSSL_config.pod
crypto/openssl/doc/crypto/X509_NAME_ENTRY_get_object.pod
crypto/openssl/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod
crypto/openssl/doc/ssl/SSL_COMP_add_compression_method.pod
crypto/openssl/doc/ssl/SSL_CTX_add_session.pod
crypto/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod
crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod
crypto/openssl/doc/ssl/SSL_CTX_set_msg_callback.pod
crypto/openssl/doc/ssl/SSL_CTX_set_options.pod
crypto/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod
crypto/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod
crypto/openssl/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
crypto/openssl/doc/ssl/SSL_accept.pod
crypto/openssl/doc/ssl/SSL_clear.pod
crypto/openssl/doc/ssl/SSL_connect.pod
crypto/openssl/doc/ssl/SSL_do_handshake.pod
crypto/openssl/doc/ssl/SSL_get_peer_cert_chain.pod
crypto/openssl/doc/ssl/SSL_read.pod
crypto/openssl/doc/ssl/SSL_session_reused.pod
crypto/openssl/doc/ssl/SSL_set_fd.pod
crypto/openssl/doc/ssl/SSL_set_session.pod
crypto/openssl/doc/ssl/SSL_shutdown.pod
crypto/openssl/doc/ssl/SSL_write.pod
crypto/openssl/engines/ccgost/gost_ameth.c
crypto/openssl/ssl/d1_both.c
crypto/openssl/ssl/d1_lib.c
crypto/openssl/ssl/d1_pkt.c
crypto/openssl/ssl/d1_srvr.c
crypto/openssl/ssl/s3_clnt.c
crypto/openssl/ssl/s3_pkt.c
crypto/openssl/ssl/s3_srvr.c
crypto/openssl/ssl/srtp.h
crypto/openssl/ssl/ssl.h
crypto/openssl/ssl/ssl3.h
crypto/openssl/ssl/ssl_asn1.c
crypto/openssl/ssl/ssl_err.c
crypto/openssl/ssl/ssl_lib.c
crypto/openssl/ssl/t1_enc.c
crypto/openssl/ssl/t1_lib.c