diff options
Diffstat (limited to '')
-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 | } |