diff options
Diffstat (limited to 'src/usr.bin/openssl/genpkey.c')
| -rw-r--r-- | src/usr.bin/openssl/genpkey.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/usr.bin/openssl/genpkey.c b/src/usr.bin/openssl/genpkey.c index cae7eacd4e..f161c55f7b 100644 --- a/src/usr.bin/openssl/genpkey.c +++ b/src/usr.bin/openssl/genpkey.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: genpkey.c,v 1.9 2017/01/20 08:57:12 deraadt Exp $ */ | 1 | /* $OpenBSD: genpkey.c,v 1.10 2018/02/07 04:57:06 jsing Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2006 | 3 | * project 2006 |
| 4 | */ | 4 | */ |
| @@ -238,12 +238,9 @@ bad: | |||
| 238 | ret = 0; | 238 | ret = 0; |
| 239 | 239 | ||
| 240 | end: | 240 | end: |
| 241 | if (pkey) | 241 | EVP_PKEY_free(pkey); |
| 242 | EVP_PKEY_free(pkey); | 242 | EVP_PKEY_CTX_free(ctx); |
| 243 | if (ctx) | 243 | BIO_free_all(out); |
| 244 | EVP_PKEY_CTX_free(ctx); | ||
| 245 | if (out) | ||
| 246 | BIO_free_all(out); | ||
| 247 | BIO_free(in); | 244 | BIO_free(in); |
| 248 | free(pass); | 245 | free(pass); |
| 249 | 246 | ||
| @@ -285,10 +282,8 @@ init_keygen_file(BIO * err, EVP_PKEY_CTX ** pctx, | |||
| 285 | err: | 282 | err: |
| 286 | BIO_puts(err, "Error initializing context\n"); | 283 | BIO_puts(err, "Error initializing context\n"); |
| 287 | ERR_print_errors(err); | 284 | ERR_print_errors(err); |
| 288 | if (ctx) | 285 | EVP_PKEY_CTX_free(ctx); |
| 289 | EVP_PKEY_CTX_free(ctx); | 286 | EVP_PKEY_free(pkey); |
| 290 | if (pkey) | ||
| 291 | EVP_PKEY_free(pkey); | ||
| 292 | return 0; | 287 | return 0; |
| 293 | 288 | ||
| 294 | } | 289 | } |
| @@ -332,8 +327,7 @@ init_gen_str(BIO * err, EVP_PKEY_CTX ** pctx, | |||
| 332 | err: | 327 | err: |
| 333 | BIO_printf(err, "Error initializing %s context\n", algname); | 328 | BIO_printf(err, "Error initializing %s context\n", algname); |
| 334 | ERR_print_errors(err); | 329 | ERR_print_errors(err); |
| 335 | if (ctx) | 330 | EVP_PKEY_CTX_free(ctx); |
| 336 | EVP_PKEY_CTX_free(ctx); | ||
| 337 | return 0; | 331 | return 0; |
| 338 | 332 | ||
| 339 | } | 333 | } |
