Remove some logically dead code
Issues found by Coverity
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6373)
diff --git a/crypto/ec/ec_pmeth.c b/crypto/ec/ec_pmeth.c
index 2fde4f7..b4105c2 100644
--- a/crypto/ec/ec_pmeth.c
+++ b/crypto/ec/ec_pmeth.c
@@ -219,10 +219,8 @@
if (dctx->md)
md_type = EVP_MD_type(dctx->md);
- else if (ec_nid == NID_sm2)
- md_type = NID_sm3;
else
- md_type = NID_sha256;
+ md_type = NID_sm3;
if (out == NULL) {
*outlen = SM2_ciphertext_size(ec, EVP_get_digestbynid(md_type),
@@ -259,13 +257,12 @@
if (dctx->md)
md_type = EVP_MD_type(dctx->md);
- else if (ec_nid == NID_sm2)
- md_type = NID_sm3;
else
- md_type = NID_sha256;
+ md_type = NID_sm3;
if (out == NULL) {
- *outlen = SM2_plaintext_size(ec, EVP_get_digestbynid(md_type), inlen);
+ *outlen = SM2_plaintext_size(ec, EVP_get_digestbynid(md_type),
+ inlen);
ret = 1;
}
else {