aboutsummaryrefslogtreecommitdiff
path: root/apps/ecparam.c
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2021-02-01 15:15:43 +0100
committerTomas Mraz <tomas@openssl.org>2021-02-03 12:09:44 +0100
commit28e1904250183c25faad1744fead96f205559270 (patch)
treeb354920ba57758c780006cd983799f83c9cba65c /apps/ecparam.c
parent963a65bfb41562909d1800339f7b1e3cfc0a39bf (diff)
downloadopenssl-28e1904250183c25faad1744fead96f205559270.zip
openssl-28e1904250183c25faad1744fead96f205559270.tar.gz
openssl-28e1904250183c25faad1744fead96f205559270.tar.bz2
apps/ecparam: Avoid crash when parameters fail to load
Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14043)
Diffstat (limited to 'apps/ecparam.c')
-rw-r--r--apps/ecparam.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/ecparam.c b/apps/ecparam.c
index 33b2478..762da3f 100644
--- a/apps/ecparam.c
+++ b/apps/ecparam.c
@@ -238,7 +238,7 @@ int ecparam_main(int argc, char **argv)
}
} else {
params_key = load_keyparams(infile, 1, "EC", "EC parameters");
- if (!EVP_PKEY_is_a(params_key, "EC"))
+ if (params_key == NULL || !EVP_PKEY_is_a(params_key, "EC"))
goto end;
if (point_format
&& !EVP_PKEY_set_utf8_string_param(