git: vendor/OPENSSL Import OpenSSL-1.0.1j.

Sascha Wildner swildner at crater.dragonflybsd.org
Wed Oct 22 10:42:58 PDT 2014


commit 34440c397b19389a858bb25029d383fb1c601dc7
Author: Sascha Wildner <saw at online.de>
Date:   Wed Oct 22 19:27:43 2014 +0200

    Import OpenSSL-1.0.1j.
    
    * Fixes for CVE-2014-3513, CVE-2014-3566, CVE-2014-3567 and
      CVE-2014-3568.
    
    * Additional DigestInfo checks.

Summary of changes:
 crypto/openssl/CHANGES                             |  51 ++++
 crypto/openssl/NEWS                                |   7 +
 crypto/openssl/README                              |   2 +-
 crypto/openssl/README.DELETED                      |  14 +-
 crypto/openssl/apps/s_client.c                     |  10 +
 crypto/openssl/crypto/aes/asm/aesni-x86_64.pl      |  52 ++--
 crypto/openssl/crypto/asn1/a_strex.c               |   1 +
 crypto/openssl/crypto/bn/asm/x86_64-gcc.c          |   8 +-
 crypto/openssl/crypto/bn/bn_exp.c                  |   9 +-
 crypto/openssl/crypto/bn/bn_nist.c                 |   6 +-
 crypto/openssl/crypto/constant_time_locl.h         | 216 ++++++++++++++
 crypto/openssl/crypto/dsa/dsa_ameth.c              |   7 +-
 crypto/openssl/crypto/ebcdic.h                     |   7 +
 crypto/openssl/crypto/ec/ec.h                      |   2 +-
 crypto/openssl/crypto/ec/ec2_smpl.c                |   9 +-
 crypto/openssl/crypto/ec/ec_ameth.c                |  14 +-
 crypto/openssl/crypto/ec/ec_asn1.c                 |  40 ++-
 crypto/openssl/crypto/ec/ecp_mont.c                |   9 +-
 crypto/openssl/crypto/ec/ecp_nist.c                |   9 +-
 crypto/openssl/crypto/ec/ecp_smpl.c                |  13 +-
 crypto/openssl/crypto/evp/e_aes.c                  |   2 +-
 crypto/openssl/crypto/evp/evp_enc.c                |  56 ++--
 crypto/openssl/crypto/md5/asm/md5-x86_64.pl        |   2 +-
 crypto/openssl/crypto/modes/modes.h                |   6 +
 crypto/openssl/crypto/ocsp/ocsp_vfy.c              |   7 +-
 crypto/openssl/crypto/opensslv.h                   |  13 +-
 crypto/openssl/crypto/ossl_typ.h                   |   7 +
 crypto/openssl/crypto/pkcs7/doc                    |  24 --
 crypto/openssl/crypto/pkcs7/example.c              | 329 ---------------------
 crypto/openssl/crypto/pkcs7/pkcs7.h                |   4 -
 crypto/openssl/crypto/pqueue/pqueue.h              |   6 +
 crypto/openssl/crypto/rsa/rsa.h                    |   1 +
 crypto/openssl/crypto/rsa/rsa_err.c                |   1 +
 crypto/openssl/crypto/rsa/rsa_oaep.c               | 150 ++++++----
 crypto/openssl/crypto/rsa/rsa_pk1.c                | 103 +++++--
 crypto/openssl/crypto/rsa/rsa_sign.c               |  21 +-
 crypto/openssl/crypto/stack/safestack.h            |   8 +
 crypto/openssl/doc/apps/c_rehash.pod               |  81 +++++
 crypto/openssl/doc/apps/dgst.pod                   |  68 ++++-
 crypto/openssl/doc/crypto/BIO_s_accept.pod         |   4 +-
 ...MS_sign_add1_signer.pod => CMS_add1_signer.pod} |  14 +-
 crypto/openssl/doc/crypto/EVP_DigestInit.pod       |  30 +-
 crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod |   4 +-
 crypto/openssl/doc/crypto/EVP_EncryptInit.pod      |  56 ++--
 crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod    |   8 +-
 crypto/openssl/doc/crypto/EVP_PKEY_sign.pod        |  20 +-
 .../doc/ssl/SSL_CTX_set_tmp_dh_callback.pod        |  15 +-
 crypto/openssl/e_os.h                              |  12 +-
 crypto/openssl/ssl/d1_both.c                       |   3 +
 crypto/openssl/ssl/d1_lib.c                        |  10 +
 crypto/openssl/ssl/d1_srtp.c                       |  93 ++----
 crypto/openssl/ssl/dtls1.h                         |   3 +-
 crypto/openssl/ssl/s23_clnt.c                      |  12 +-
 crypto/openssl/ssl/s23_srvr.c                      |  21 +-
 crypto/openssl/ssl/s2_lib.c                        |   4 +-
 crypto/openssl/ssl/s3_cbc.c                        |  65 +---
 crypto/openssl/ssl/s3_clnt.c                       | 250 ++++++++++++----
 crypto/openssl/ssl/s3_enc.c                        |   2 +-
 crypto/openssl/ssl/s3_lib.c                        |  40 ++-
 crypto/openssl/ssl/s3_pkt.c                        |  19 +-
 crypto/openssl/ssl/s3_srvr.c                       | 113 +++----
 crypto/openssl/ssl/srtp.h                          |   4 +
 crypto/openssl/ssl/ssl.h                           |   9 +
 crypto/openssl/ssl/ssl3.h                          |   7 +-
 crypto/openssl/ssl/ssl_err.c                       |   2 +
 crypto/openssl/ssl/ssl_lib.c                       |  75 ++++-
 crypto/openssl/ssl/t1_enc.c                        |   1 +
 crypto/openssl/ssl/t1_lib.c                        |  12 +-
 crypto/openssl/ssl/tls1.h                          |  15 +-
 69 files changed, 1374 insertions(+), 924 deletions(-)
 create mode 100644 crypto/openssl/crypto/constant_time_locl.h
 delete mode 100644 crypto/openssl/crypto/pkcs7/doc
 delete mode 100644 crypto/openssl/crypto/pkcs7/example.c
 create mode 100644 crypto/openssl/doc/apps/c_rehash.pod
 rename crypto/openssl/doc/crypto/{CMS_sign_add1_signer.pod => CMS_add1_signer.pod} (85%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/34440c397b19389a858bb25029d383fb1c601dc7


-- 
DragonFly BSD source repository


More information about the Commits mailing list