[openssl] openssl-3.0 update
tomas at openssl.org
tomas at openssl.org
Thu Dec 2 08:51:49 UTC 2021
The branch openssl-3.0 has been updated
via 54cb418400724fd02d7fc9d6ab9525fb8337363b (commit)
from 8a1ff913be1951432500d176e5f7a33901fa83b4 (commit)
- Log -----------------------------------------------------------------
commit 54cb418400724fd02d7fc9d6ab9525fb8337363b
Author: x2018 <xkernel.wang at foxmail.com>
Date: Tue Nov 30 20:33:32 2021 +0800
check the return value of BN_dup() in rsa_lib.c:1248
Reviewed-by: Paul Dale <pauli at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17168)
(cherry picked from commit 9d1a27051dcd4e7a621df54a073587c6c4486476)
-----------------------------------------------------------------------
Summary of changes:
crypto/rsa/rsa_lib.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/crypto/rsa/rsa_lib.c b/crypto/rsa/rsa_lib.c
index 6433282597..a8a6d6c758 100644
--- a/crypto/rsa/rsa_lib.c
+++ b/crypto/rsa/rsa_lib.c
@@ -1244,8 +1244,11 @@ int EVP_PKEY_CTX_set1_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp)
* When we're dealing with a provider, there's no need to duplicate
* pubexp, as it gets copied when transforming to an OSSL_PARAM anyway.
*/
- if (evp_pkey_ctx_is_legacy(ctx))
+ if (evp_pkey_ctx_is_legacy(ctx)) {
pubexp = BN_dup(pubexp);
+ if (pubexp == NULL)
+ return 0;
+ }
ret = EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_KEYGEN,
EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP, 0, pubexp);
if (evp_pkey_ctx_is_legacy(ctx) && ret <= 0)
More information about the openssl-commits
mailing list