diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_cert.c | 13 | 
1 files changed, 4 insertions, 9 deletions
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c index c23e789bf8..9ce8585d46 100644 --- a/src/lib/libssl/ssl_cert.c +++ b/src/lib/libssl/ssl_cert.c  | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_cert.c,v 1.58 2017/01/23 06:45:30 beck Exp $ */ | 1 | /* $OpenBSD: ssl_cert.c,v 1.59 2017/01/24 14:57:31 jsing Exp $ */ | 
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 
| 3 | * All rights reserved. | 3 | * All rights reserved. | 
| 4 | * | 4 | * | 
| @@ -395,9 +395,7 @@ ssl_sess_cert_free(SESS_CERT *sc) | |||
| 395 | if (i > 0) | 395 | if (i > 0) | 
| 396 | return; | 396 | return; | 
| 397 | 397 | ||
| 398 | /* i == 0 */ | 398 | sk_X509_pop_free(sc->cert_chain, X509_free); | 
| 399 | if (sc->cert_chain != NULL) | ||
| 400 | sk_X509_pop_free(sc->cert_chain, X509_free); | ||
| 401 | for (i = 0; i < SSL_PKEY_NUM; i++) | 399 | for (i = 0; i < SSL_PKEY_NUM; i++) | 
| 402 | X509_free(sc->peer_pkeys[i].x509); | 400 | X509_free(sc->peer_pkeys[i].x509); | 
| 403 | 401 | ||
| @@ -459,9 +457,7 @@ static void | |||
| 459 | set_client_CA_list(STACK_OF(X509_NAME) **ca_list, | 457 | set_client_CA_list(STACK_OF(X509_NAME) **ca_list, | 
| 460 | STACK_OF(X509_NAME) *name_list) | 458 | STACK_OF(X509_NAME) *name_list) | 
| 461 | { | 459 | { | 
| 462 | if (*ca_list != NULL) | 460 | sk_X509_NAME_pop_free(*ca_list, X509_NAME_free); | 
| 463 | sk_X509_NAME_pop_free(*ca_list, X509_NAME_free); | ||
| 464 | |||
| 465 | *ca_list = name_list; | 461 | *ca_list = name_list; | 
| 466 | } | 462 | } | 
| 467 | 463 | ||
| @@ -611,8 +607,7 @@ SSL_load_client_CA_file(const char *file) | |||
| 611 | 607 | ||
| 612 | if (0) { | 608 | if (0) { | 
| 613 | err: | 609 | err: | 
| 614 | if (ret != NULL) | 610 | sk_X509_NAME_pop_free(ret, X509_NAME_free); | 
| 615 | sk_X509_NAME_pop_free(ret, X509_NAME_free); | ||
| 616 | ret = NULL; | 611 | ret = NULL; | 
| 617 | } | 612 | } | 
| 618 | if (sk != NULL) | 613 | if (sk != NULL) | 
