From f6de4eb77f667e14fa6fb4024107ccd094fdc9b1 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Mon, 25 Jan 2016 16:59:19 +0000 Subject: [PATCH] Fix memory leak and print out keygen errors. Reviewed-by: Rich Salz --- apps/ecparam.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/ecparam.c b/apps/ecparam.c index 122125ee4e..b90247cc80 100644 --- a/apps/ecparam.c +++ b/apps/ecparam.c @@ -462,11 +462,17 @@ int ecparam_main(int argc, char **argv) assert(need_rand); - if (EC_KEY_set_group(eckey, group) == 0) + if (EC_KEY_set_group(eckey, group) == 0) { + BIO_printf(bio_err, "unable to set group when generating key\n"); + EC_KEY_free(eckey); + ERR_print_errors(bio_err); goto end; + } if (!EC_KEY_generate_key(eckey)) { + BIO_printf(bio_err, "unable to generate key\n"); EC_KEY_free(eckey); + ERR_print_errors(bio_err); goto end; } assert(private); -- 2.25.1