Import OpenSSL 1.0.1n.
authorSascha Wildner <saw@online.de>
Thu, 11 Jun 2015 19:03:27 +0000 (21:03 +0200)
committerSascha Wildner <saw@online.de>
Thu, 11 Jun 2015 19:03:27 +0000 (21:03 +0200)
commit25952ef9630b0828388a6b4180dc54899e136622
tree6801d68be07f544a376477274c4624c67ca613d1
parent9eaaad393e25112c87cecd9ae1ad7faf1adb5480
Import OpenSSL 1.0.1n.

Fixes CVE-2015-1788, CVE-2015-1789, CVE-2015-1790, CVE-2015-1791,
and CVE-2015-1792.

Rejects DH handshakes with parameters shorter than 768 bits.
118 files changed:
crypto/openssl/CHANGES
crypto/openssl/NEWS
crypto/openssl/README
crypto/openssl/apps/apps.c
crypto/openssl/apps/asn1pars.c
crypto/openssl/apps/ca.c
crypto/openssl/apps/cms.c
crypto/openssl/apps/dhparam.c
crypto/openssl/apps/enc.c
crypto/openssl/apps/gendh.c
crypto/openssl/apps/ocsp.c
crypto/openssl/apps/s_cb.c
crypto/openssl/apps/s_client.c
crypto/openssl/apps/s_server.c
crypto/openssl/apps/s_time.c
crypto/openssl/apps/smime.c
crypto/openssl/apps/srp.c
crypto/openssl/apps/verify.c
crypto/openssl/crypto/asn1/a_int.c
crypto/openssl/crypto/asn1/asn1_gen.c
crypto/openssl/crypto/asn1/asn_mime.c
crypto/openssl/crypto/asn1/bio_ndef.c
crypto/openssl/crypto/asn1/tasn_new.c
crypto/openssl/crypto/asn1/tasn_prn.c
crypto/openssl/crypto/asn1/x_x509.c
crypto/openssl/crypto/bio/b_print.c
crypto/openssl/crypto/bio/bf_nbio.c
crypto/openssl/crypto/bio/bio_lib.c
crypto/openssl/crypto/bio/bss_dgram.c
crypto/openssl/crypto/bn/bn.h
crypto/openssl/crypto/bn/bn_err.c
crypto/openssl/crypto/bn/bn_gf2m.c
crypto/openssl/crypto/bn/bn_lcl.h
crypto/openssl/crypto/bn/bn_print.c
crypto/openssl/crypto/bn/bn_rand.c
crypto/openssl/crypto/bn/bn_shift.c
crypto/openssl/crypto/buffer/buffer.c
crypto/openssl/crypto/cmac/cmac.c
crypto/openssl/crypto/cms/cms_pwri.c
crypto/openssl/crypto/cms/cms_smime.c
crypto/openssl/crypto/cryptlib.c
crypto/openssl/crypto/des/enc_writ.c
crypto/openssl/crypto/dh/dh_ameth.c
crypto/openssl/crypto/dsa/dsa_gen.c
crypto/openssl/crypto/dsa/dsa_ossl.c
crypto/openssl/crypto/dso/dso_lib.c
crypto/openssl/crypto/ec/ec2_oct.c
crypto/openssl/crypto/ec/ec_asn1.c
crypto/openssl/crypto/ec/ec_check.c
crypto/openssl/crypto/ec/ec_key.c
crypto/openssl/crypto/ec/ec_lcl.h
crypto/openssl/crypto/ec/ec_lib.c
crypto/openssl/crypto/ec/eck_prn.c
crypto/openssl/crypto/ec/ecp_oct.c
crypto/openssl/crypto/engine/eng_table.c
crypto/openssl/crypto/evp/bio_ok.c
crypto/openssl/crypto/evp/e_aes.c
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
crypto/openssl/crypto/evp/encode.c
crypto/openssl/crypto/evp/evp.h
crypto/openssl/crypto/evp/p_seal.c
crypto/openssl/crypto/hmac/hmac.c
crypto/openssl/crypto/hmac/hmac.h
crypto/openssl/crypto/md32_common.h
crypto/openssl/crypto/mem.c
crypto/openssl/crypto/modes/gcm128.c
crypto/openssl/crypto/objects/o_names.c
crypto/openssl/crypto/objects/obj_dat.c
crypto/openssl/crypto/objects/objects.README
crypto/openssl/crypto/ocsp/ocsp_ext.c
crypto/openssl/crypto/ocsp/ocsp_vfy.c
crypto/openssl/crypto/opensslv.h
crypto/openssl/crypto/pem/pem_lib.c
crypto/openssl/crypto/pem/pem_pk8.c
crypto/openssl/crypto/pkcs12/p12_mutl.c
crypto/openssl/crypto/pkcs7/pk7_doit.c
crypto/openssl/crypto/rsa/rsa_pmeth.c
crypto/openssl/crypto/srp/srp_vfy.c
crypto/openssl/crypto/threads/th-lock.c
crypto/openssl/crypto/x509/x509_lu.c
crypto/openssl/crypto/x509/x509_vfy.c
crypto/openssl/crypto/x509/x509_vfy.h
crypto/openssl/crypto/x509/x509_vpm.c
crypto/openssl/crypto/x509/x509type.c
crypto/openssl/crypto/x509v3/v3_alt.c
crypto/openssl/crypto/x509v3/v3_cpols.c
crypto/openssl/crypto/x509v3/v3_utl.c
crypto/openssl/e_os2.h
crypto/openssl/engines/ccgost/e_gost_err.c
crypto/openssl/engines/ccgost/e_gost_err.h
crypto/openssl/engines/ccgost/gost2001.c
crypto/openssl/engines/ccgost/gost94_keyx.c
crypto/openssl/engines/ccgost/gost_ameth.c
crypto/openssl/engines/ccgost/gost_pmeth.c
crypto/openssl/engines/ccgost/gost_sign.c
crypto/openssl/engines/e_sureware.c
crypto/openssl/ssl/d1_both.c
crypto/openssl/ssl/d1_clnt.c
crypto/openssl/ssl/d1_lib.c
crypto/openssl/ssl/d1_pkt.c
crypto/openssl/ssl/d1_srvr.c
crypto/openssl/ssl/s2_pkt.c
crypto/openssl/ssl/s2_srvr.c
crypto/openssl/ssl/s3_both.c
crypto/openssl/ssl/s3_cbc.c
crypto/openssl/ssl/s3_clnt.c
crypto/openssl/ssl/s3_pkt.c
crypto/openssl/ssl/s3_srvr.c
crypto/openssl/ssl/ssl.h
crypto/openssl/ssl/ssl_err.c
crypto/openssl/ssl/ssl_lib.c
crypto/openssl/ssl/ssl_locl.h
crypto/openssl/ssl/ssl_sess.c
crypto/openssl/ssl/ssl_stat.c
crypto/openssl/ssl/t1_enc.c
crypto/openssl/ssl/t1_lib.c
crypto/openssl/ssl/tls_srp.c