diff options
author | Tomas Mraz <tomas@openssl.org> | 2021-04-08 19:27:06 +0200 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-04-15 09:23:18 +0200 |
commit | 7e43baed2a4cc050b301650c4a45ebdd54a30b5f (patch) | |
tree | ba88ce8f2a22394ee7329de560f4011730abcb2a /crypto | |
parent | 85fcc3fb777c527a614e58c23609210a9edf893b (diff) |
Do not allow creating empty RSA keys by duplication
Also avoid crashing in rsa_get_params on empty keys.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14793)
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/dh/dh_lib.c | 2 | ||||
-rw-r--r-- | crypto/dsa/dsa_lib.c | 1 | ||||
-rw-r--r-- | crypto/ec/ecx_key.c | 1 |
3 files changed, 0 insertions, 4 deletions
diff --git a/crypto/dh/dh_lib.c b/crypto/dh/dh_lib.c index 92767a94c2..f5e0f893c1 100644 --- a/crypto/dh/dh_lib.c +++ b/crypto/dh/dh_lib.c @@ -325,5 +325,3 @@ int ossl_dh_get0_nid(const DH *dh) { return dh->params.nid; } - - diff --git a/crypto/dsa/dsa_lib.c b/crypto/dsa/dsa_lib.c index f39c2aa21a..5512b99ef1 100644 --- a/crypto/dsa/dsa_lib.c +++ b/crypto/dsa/dsa_lib.c @@ -358,4 +358,3 @@ int ossl_dsa_ffc_params_fromdata(DSA *dsa, const OSSL_PARAM params[]) dsa->dirty_cnt++; return ret; } - diff --git a/crypto/ec/ecx_key.c b/crypto/ec/ecx_key.c index 90253372ce..dcec26c2e9 100644 --- a/crypto/ec/ecx_key.c +++ b/crypto/ec/ecx_key.c @@ -96,4 +96,3 @@ unsigned char *ossl_ecx_key_allocate_privkey(ECX_KEY *key) return key->privkey; } - |