diff options
author | Matt Caswell <matt@openssl.org> | 2014-11-27 11:06:43 +0000 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2014-11-27 20:53:58 +0000 |
commit | 061e68c554a29ea30152d1c34e96abeca2f9652c (patch) | |
tree | 4bbb301ef5bdc4e1de47548b45663ce8a8da1a4e | |
parent | 3f1d582f7099d735bac344b9f1c51bada42c4f90 (diff) | |
download | openssl-new-061e68c554a29ea30152d1c34e96abeca2f9652c.tar.gz |
Remove redundant checks in ssl_cert_dup. This was causing spurious error messages when using GOST
PR#3613
Reviewed-by: Richard Levitte <levitte@openssl.org>
(cherry picked from commit fc3968a25ce0c16cab8730ec0d68a59856158029)
-rw-r--r-- | ssl/ssl_cert.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index 5123a89182..cef3ff46e4 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -286,35 +286,6 @@ CERT *ssl_cert_dup(CERT *cert) ret->pkeys[i].privatekey = cert->pkeys[i].privatekey; CRYPTO_add(&ret->pkeys[i].privatekey->references, 1, CRYPTO_LOCK_EVP_PKEY); - - switch(i) - { - /* If there was anything special to do for - * certain types of keys, we'd do it here. - * (Nothing at the moment, I think.) */ - - case SSL_PKEY_RSA_ENC: - case SSL_PKEY_RSA_SIGN: - /* We have an RSA key. */ - break; - - case SSL_PKEY_DSA_SIGN: - /* We have a DSA key. */ - break; - - case SSL_PKEY_DH_RSA: - case SSL_PKEY_DH_DSA: - /* We have a DH key. */ - break; - - case SSL_PKEY_ECC: - /* We have an ECC key */ - break; - - default: - /* Can't happen. */ - SSLerr(SSL_F_SSL_CERT_DUP, SSL_R_LIBRARY_BUG); - } } } |