From: Mansour Ahmadi Date: Wed, 17 Oct 2018 22:13:57 +0000 (-0400) Subject: Check return value of EVP_PKEY_new X-Git-Tag: OpenSSL_1_1_1a~24 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=98f62979b2e6233470619c9adfa44704a7036699;p=oweals%2Fopenssl.git Check return value of EVP_PKEY_new Reviewed-by: Paul Yang Reviewed-by: Nicola Tuveri Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7427) (cherry picked from commit d896b79b0994a35ecfd1c8e729d348d67236150e) --- diff --git a/apps/rsa.c b/apps/rsa.c index 5098a20dbc..fdd02dce32 100644 --- a/apps/rsa.c +++ b/apps/rsa.c @@ -269,6 +269,9 @@ int rsa_main(int argc, char **argv) } else if (outformat == FORMAT_MSBLOB || outformat == FORMAT_PVK) { EVP_PKEY *pk; pk = EVP_PKEY_new(); + if (pk == NULL) + goto end; + EVP_PKEY_set1_RSA(pk, rsa); if (outformat == FORMAT_PVK) { if (pubin) {