From: Dr. Stephen Henson Date: Mon, 25 Jan 2016 16:59:19 +0000 (+0000) Subject: Fix memory leak and print out keygen errors. X-Git-Tag: OpenSSL_1_1_0-pre3~330 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f6de4eb77f667e14fa6fb4024107ccd094fdc9b1;p=oweals%2Fopenssl.git Fix memory leak and print out keygen errors. Reviewed-by: Rich Salz --- 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);