diff options
Diffstat (limited to 'src/lib/libssl/s3_srvr.c')
-rw-r--r-- | src/lib/libssl/s3_srvr.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libssl/s3_srvr.c b/src/lib/libssl/s3_srvr.c index 3709587742..c6d340026a 100644 --- a/src/lib/libssl/s3_srvr.c +++ b/src/lib/libssl/s3_srvr.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_srvr.c,v 1.152 2017/01/24 12:22:23 jsing Exp $ */ | 1 | /* $OpenBSD: s3_srvr.c,v 1.153 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 | * |
@@ -2595,8 +2595,7 @@ ssl3_get_client_certificate(SSL *s) | |||
2595 | goto err; | 2595 | goto err; |
2596 | } | 2596 | } |
2597 | } | 2597 | } |
2598 | if (SSI(s)->sess_cert->cert_chain != NULL) | 2598 | sk_X509_pop_free(SSI(s)->sess_cert->cert_chain, X509_free); |
2599 | sk_X509_pop_free(SSI(s)->sess_cert->cert_chain, X509_free); | ||
2600 | SSI(s)->sess_cert->cert_chain = sk; | 2599 | SSI(s)->sess_cert->cert_chain = sk; |
2601 | 2600 | ||
2602 | /* | 2601 | /* |
@@ -2617,8 +2616,8 @@ f_err: | |||
2617 | } | 2616 | } |
2618 | err: | 2617 | err: |
2619 | X509_free(x); | 2618 | X509_free(x); |
2620 | if (sk != NULL) | 2619 | sk_X509_pop_free(sk, X509_free); |
2621 | sk_X509_pop_free(sk, X509_free); | 2620 | |
2622 | return (ret); | 2621 | return (ret); |
2623 | } | 2622 | } |
2624 | 2623 | ||