Remove redundant checks in ssl_cert_dup. This was causing spurious error messages...
authorMatt Caswell <matt@openssl.org>
Thu, 27 Nov 2014 11:06:43 +0000 (11:06 +0000)
committerMatt Caswell <matt@openssl.org>
Thu, 27 Nov 2014 20:50:44 +0000 (20:50 +0000)
PR#3613

Reviewed-by: Richard Levitte <levitte@openssl.org>
ssl/ssl_cert.c

index 505a510bffbb9133e64d3767220e1fdd9a36dac6..6264fe93c7ad1d0e89c6f1820d7a3e6d5b1265f8 100644 (file)
@@ -294,35 +294,6 @@ CERT *ssl_cert_dup(CERT *cert)
                        rpk->privatekey = cpk->privatekey;
                        CRYPTO_add(&cpk->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);
-                               }
                        }
 
                if (cpk->chain)