From 950d49d43900e67a1f9d02bc1a053a9fdc5c4257 Mon Sep 17 00:00:00 2001
From: Pavel Kopyl
Date: Fri, 27 Oct 2017 16:13:11 +0300
Subject: Add error handling in dsa_main and ASN1_i2d_bio.
CLA: trivial
Reviewed-by: Kurt Roeckx
Reviewed-by: Bernd Edlinger
(Merged from https://github.com/openssl/openssl/pull/4600)
(cherry picked from commit a6f622bc99ffdc7b34199babb9d200b24a7a6431)
---
apps/dsa.c | 3 +++
1 file changed, 3 insertions(+)
(limited to 'apps')
diff --git a/apps/dsa.c b/apps/dsa.c
index 4ed21d891e..82a870eb29 100644
--- a/apps/dsa.c
+++ b/apps/dsa.c
@@ -327,6 +327,9 @@ int 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_DSA(pk, dsa);
if (outformat == FORMAT_PVK)
i = i2b_PVK_bio(out, pk, pvk_encr, 0, passout);
--
cgit v1.2.3