Import OpenSSL-1.0.1d.
commit9bb344e0f8c9441182ecf7854e667ef3d01e23bb
authorPeter Avalos <pavalos@dragonflybsd.org>
Sun, 10 Feb 2013 09:23:52 +0000 (10 01:23 -0800)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sun, 10 Feb 2013 09:27:30 +0000 (10 01:27 -0800)
treeb41a1d88701797ab9f148b389ed86eb1673d9c46
parent7ca483342d401110138fb4e7a3310b3cc6e90665
Import OpenSSL-1.0.1d.

      o Fix renegotiation in TLS 1.1, 1.2 by using the correct TLS version.
      o Fix OCSP bad key DoS attack CVE-2013-0166
      o Fix for SSL/TLS/DTLS CBC plaintext recovery attack CVE-2013-0169
      o Fix for TLS AESNI record handling flaw CVE-2012-2686
156 files changed:
crypto/openssl/CHANGES
crypto/openssl/FAQ
crypto/openssl/NEWS
crypto/openssl/PROBLEMS
crypto/openssl/README
crypto/openssl/README.DELETED
crypto/openssl/apps/apps.c
crypto/openssl/apps/ca.c
crypto/openssl/apps/cms.c
crypto/openssl/apps/dgst.c
crypto/openssl/apps/dhparam.c
crypto/openssl/apps/dsaparam.c
crypto/openssl/apps/genrsa.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/speed.c
crypto/openssl/apps/srp.c
crypto/openssl/apps/verify.c
crypto/openssl/apps/x509.c
crypto/openssl/crypto/aes/asm/aes-x86_64.pl
crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl
crypto/openssl/crypto/aes/asm/aesni-x86_64.pl
crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl
crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl
crypto/openssl/crypto/asn1/a_strex.c
crypto/openssl/crypto/asn1/a_verify.c
crypto/openssl/crypto/asn1/x_pubkey.c
crypto/openssl/crypto/bio/bss_dgram.c
crypto/openssl/crypto/bn/asm/modexp512-x86_64.pl
crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl
crypto/openssl/crypto/bn/asm/x86_64-mont.pl
crypto/openssl/crypto/bn/asm/x86_64-mont5.pl
crypto/openssl/crypto/bn/bn_div.c
crypto/openssl/crypto/bn/bn_gcd.c
crypto/openssl/crypto/bn/bn_lcl.h
crypto/openssl/crypto/bn/bn_word.c
crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl
crypto/openssl/crypto/cms/cms_cd.c
crypto/openssl/crypto/cms/cms_enc.c
crypto/openssl/crypto/cms/cms_lib.c
crypto/openssl/crypto/conf/conf_mall.c
crypto/openssl/crypto/cryptlib.c
crypto/openssl/crypto/cryptlib.h
crypto/openssl/crypto/crypto.h
crypto/openssl/crypto/des/set_key.c
crypto/openssl/crypto/des/str2key.c
crypto/openssl/crypto/ec/ec.h
crypto/openssl/crypto/ec/ec_key.c
crypto/openssl/crypto/ec/ec_pmeth.c
crypto/openssl/crypto/ec/ecp_mont.c
crypto/openssl/crypto/ecdh/ech_key.c
crypto/openssl/crypto/ecdh/ech_lib.c
crypto/openssl/crypto/ecdsa/ecs_lib.c
crypto/openssl/crypto/err/err_all.c
crypto/openssl/crypto/evp/digest.c
crypto/openssl/crypto/evp/e_aes.c
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
crypto/openssl/crypto/evp/evp.h
crypto/openssl/crypto/evp/evp_cnf.c [copied from crypto/openssl/crypto/conf/conf_mall.c with 67% similarity]
crypto/openssl/crypto/evp/evp_err.c
crypto/openssl/crypto/evp/m_dss.c
crypto/openssl/crypto/evp/m_dss1.c
crypto/openssl/crypto/evp/m_sha1.c
crypto/openssl/crypto/evp/p_sign.c
crypto/openssl/crypto/evp/p_verify.c
crypto/openssl/crypto/md4/md4_dgst.c
crypto/openssl/crypto/md4/md4_locl.h
crypto/openssl/crypto/md5/asm/md5-x86_64.pl
crypto/openssl/crypto/md5/md5_locl.h
crypto/openssl/crypto/mdc2/mdc2dgst.c
crypto/openssl/crypto/mem.c
crypto/openssl/crypto/modes/asm/ghash-x86.pl
crypto/openssl/crypto/modes/asm/ghash-x86_64.pl
crypto/openssl/crypto/modes/gcm128.c
crypto/openssl/crypto/objects/o_names.c
crypto/openssl/crypto/ocsp/ocsp_vfy.c
crypto/openssl/crypto/opensslv.h
crypto/openssl/crypto/pem/pem_all.c
crypto/openssl/crypto/pem/pem_lib.c
crypto/openssl/crypto/pem/pem_seal.c
crypto/openssl/crypto/perlasm/cbc.pl
crypto/openssl/crypto/pkcs12/p12_key.c
crypto/openssl/crypto/pkcs7/bio_pk7.c
crypto/openssl/crypto/rand/md_rand.c
crypto/openssl/crypto/rand/rand_lib.c
crypto/openssl/crypto/rand/randfile.c
crypto/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl
crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl
crypto/openssl/crypto/ripemd/rmd_dgst.c
crypto/openssl/crypto/ripemd/rmd_locl.h
crypto/openssl/crypto/rsa/rsa.h
crypto/openssl/crypto/rsa/rsa_eay.c
crypto/openssl/crypto/rsa/rsa_oaep.c
crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
crypto/openssl/crypto/sha/asm/sha512-586.pl
crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
crypto/openssl/crypto/sha/sha1_one.c
crypto/openssl/crypto/sha/sha1dgst.c
crypto/openssl/crypto/sha/sha256.c
crypto/openssl/crypto/sha/sha_dgst.c
crypto/openssl/crypto/sha/sha_locl.h
crypto/openssl/crypto/srp/srp_vfy.c
crypto/openssl/crypto/symhacks.h
crypto/openssl/crypto/ui/ui_openssl.c
crypto/openssl/crypto/whrlpool/asm/wp-mmx.pl
crypto/openssl/crypto/whrlpool/asm/wp-x86_64.pl
crypto/openssl/crypto/x509/x509_cmp.c
crypto/openssl/crypto/x509/x509_vfy.c
crypto/openssl/crypto/x509v3/v3_purp.c
crypto/openssl/crypto/x86_64cpuid.pl
crypto/openssl/crypto/x86cpuid.pl
crypto/openssl/doc/apps/CA.pl.pod
crypto/openssl/doc/apps/verify.pod
crypto/openssl/doc/apps/x509.pod
crypto/openssl/doc/crypto/EVP_PKEY_CTX_ctrl.pod
crypto/openssl/doc/crypto/EVP_PKEY_decrypt.pod
crypto/openssl/doc/crypto/EVP_PKEY_derive.pod
crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod
crypto/openssl/doc/crypto/EVP_PKEY_get_default_digest.pod
crypto/openssl/doc/crypto/EVP_PKEY_keygen.pod
crypto/openssl/doc/crypto/EVP_PKEY_sign.pod
crypto/openssl/doc/crypto/EVP_PKEY_verify.pod
crypto/openssl/doc/crypto/EVP_PKEY_verify_recover.pod [moved from crypto/openssl/doc/crypto/EVP_PKEY_verifyrecover.pod with 76% similarity]
crypto/openssl/engines/ccgost/gost89.c
crypto/openssl/engines/ccgost/gost_crypt.c
crypto/openssl/engines/ccgost/gost_eng.c
crypto/openssl/engines/ccgost/gost_lcl.h
crypto/openssl/engines/ccgost/gosthash.c
crypto/openssl/engines/e_capi.c
crypto/openssl/ssl/d1_enc.c
crypto/openssl/ssl/d1_pkt.c
crypto/openssl/ssl/dtls1.h
crypto/openssl/ssl/s2_clnt.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 [new file with mode: 0644]
crypto/openssl/ssl/s3_clnt.c
crypto/openssl/ssl/s3_enc.c
crypto/openssl/ssl/s3_lib.c
crypto/openssl/ssl/s3_pkt.c
crypto/openssl/ssl/s3_srvr.c
crypto/openssl/ssl/ssl.h
crypto/openssl/ssl/ssl3.h
crypto/openssl/ssl/ssl_algs.c
crypto/openssl/ssl/ssl_cert.c
crypto/openssl/ssl/ssl_ciph.c
crypto/openssl/ssl/ssl_err.c
crypto/openssl/ssl/ssl_lib.c
crypto/openssl/ssl/ssl_locl.h
crypto/openssl/ssl/ssl_rsa.c
crypto/openssl/ssl/t1_enc.c
crypto/openssl/ssl/t1_lib.c
crypto/openssl/ssl/tls_srp.c