diff options
Diffstat (limited to 'src/lib/libssl/tls13_client.c')
-rw-r--r-- | src/lib/libssl/tls13_client.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libssl/tls13_client.c b/src/lib/libssl/tls13_client.c index d961f98bef..3e168a0b54 100644 --- a/src/lib/libssl/tls13_client.c +++ b/src/lib/libssl/tls13_client.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls13_client.c,v 1.91 2022/01/08 12:59:59 jsing Exp $ */ | 1 | /* $OpenBSD: tls13_client.c,v 1.92 2022/01/11 18:39:28 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -638,8 +638,8 @@ tls13_server_certificate_recv(struct tls13_ctx *ctx, CBS *cbs) | |||
638 | s->session->peer_key = &s->session->peer_pkeys[cert_idx]; | 638 | s->session->peer_key = &s->session->peer_pkeys[cert_idx]; |
639 | 639 | ||
640 | X509_up_ref(cert); | 640 | X509_up_ref(cert); |
641 | X509_free(s->session->peer); | 641 | X509_free(s->session->peer_cert); |
642 | s->session->peer = cert; | 642 | s->session->peer_cert = cert; |
643 | 643 | ||
644 | s->session->verify_result = s->verify_result; | 644 | s->session->verify_result = s->verify_result; |
645 | 645 | ||
@@ -694,7 +694,7 @@ tls13_server_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs) | |||
694 | if (!CBB_finish(&cbb, &sig_content, &sig_content_len)) | 694 | if (!CBB_finish(&cbb, &sig_content, &sig_content_len)) |
695 | goto err; | 695 | goto err; |
696 | 696 | ||
697 | if ((cert = ctx->ssl->session->peer) == NULL) | 697 | if ((cert = ctx->ssl->session->peer_cert) == NULL) |
698 | goto err; | 698 | goto err; |
699 | if ((pkey = X509_get0_pubkey(cert)) == NULL) | 699 | if ((pkey = X509_get0_pubkey(cert)) == NULL) |
700 | goto err; | 700 | goto err; |