From b4d45ec090c208cb1715c246bb5431eeaf1162ea Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 11 Jul 2024 10:21:03 +0200 Subject: [PATCH] OpenSSL generate_key(): Check EVP_RSA_gen()'s return value --- openssl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openssl.c b/openssl.c index f3920370..ba2fc3e1 100644 --- a/openssl.c +++ b/openssl.c @@ -1538,6 +1538,12 @@ static int generate_key(struct client_state *csp, char **key_buf) } #else key = EVP_RSA_gen(RSA_KEYSIZE); + if (key == NULL) + { + log_error(LOG_LEVEL_ERROR, "EVP_RSA_gen() failed"); + ret = -1; + goto exit; + } #endif /* -- 2.39.2