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-3.0.0-alpha1~2917 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d896b79b0994a35ecfd1c8e729d348d67236150e;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) --- 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) {