summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2014-11-27 11:06:43 +0000
committerMatt Caswell <matt@openssl.org>2014-11-27 20:53:58 +0000
commit061e68c554a29ea30152d1c34e96abeca2f9652c (patch)
tree4bbb301ef5bdc4e1de47548b45663ce8a8da1a4e
parent3f1d582f7099d735bac344b9f1c51bada42c4f90 (diff)
downloadopenssl-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.c29
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);
- }
}
}