diff options
Diffstat (limited to 'src/lib/libssl/ssl_cert.c')
-rw-r--r-- | src/lib/libssl/ssl_cert.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c index 4fe805212b..8a333b4278 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.105 2022/11/26 16:08:55 tb Exp $ */ | 1 | /* $OpenBSD: ssl_cert.c,v 1.106 2023/05/26 13:44:05 tb 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 | * |
@@ -440,11 +440,11 @@ ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *certs) | |||
440 | ret = X509_verify_cert(ctx); | 440 | ret = X509_verify_cert(ctx); |
441 | 441 | ||
442 | s->verify_result = X509_STORE_CTX_get_error(ctx); | 442 | s->verify_result = X509_STORE_CTX_get_error(ctx); |
443 | sk_X509_pop_free(s->verified_chain, X509_free); | 443 | sk_X509_pop_free(s->s3->hs.verified_chain, X509_free); |
444 | s->verified_chain = NULL; | 444 | s->s3->hs.verified_chain = NULL; |
445 | if (X509_STORE_CTX_get0_chain(ctx) != NULL) { | 445 | if (X509_STORE_CTX_get0_chain(ctx) != NULL) { |
446 | s->verified_chain = X509_STORE_CTX_get1_chain(ctx); | 446 | s->s3->hs.verified_chain = X509_STORE_CTX_get1_chain(ctx); |
447 | if (s->verified_chain == NULL) { | 447 | if (s->s3->hs.verified_chain == NULL) { |
448 | SSLerrorx(ERR_R_MALLOC_FAILURE); | 448 | SSLerrorx(ERR_R_MALLOC_FAILURE); |
449 | ret = 0; | 449 | ret = 0; |
450 | } | 450 | } |