summaryrefslogtreecommitdiff
path: root/src/lib/libssl/tls13_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/tls13_server.c')
-rw-r--r--src/lib/libssl/tls13_server.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libssl/tls13_server.c b/src/lib/libssl/tls13_server.c
index a19b3825fe..733a71f7d1 100644
--- a/src/lib/libssl/tls13_server.c
+++ b/src/lib/libssl/tls13_server.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls13_server.c,v 1.86 2021/10/23 14:40:54 jsing Exp $ */ 1/* $OpenBSD: tls13_server.c,v 1.87 2021/10/25 10:01:46 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org>
4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org> 4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org>
@@ -922,16 +922,16 @@ tls13_client_certificate_recv(struct tls13_ctx *ctx, CBS *cbs)
922 if ((cert_idx = ssl_cert_type(cert, pkey)) < 0) 922 if ((cert_idx = ssl_cert_type(cert, pkey)) < 0)
923 goto err; 923 goto err;
924 924
925 ssl_sess_cert_free(SSI(s)->sess_cert); 925 ssl_sess_cert_free(s->session->sess_cert);
926 if ((SSI(s)->sess_cert = ssl_sess_cert_new()) == NULL) 926 if ((s->session->sess_cert = ssl_sess_cert_new()) == NULL)
927 goto err; 927 goto err;
928 928
929 SSI(s)->sess_cert->cert_chain = certs; 929 s->session->sess_cert->cert_chain = certs;
930 certs = NULL; 930 certs = NULL;
931 931
932 X509_up_ref(cert); 932 X509_up_ref(cert);
933 SSI(s)->sess_cert->peer_pkeys[cert_idx].x509 = cert; 933 s->session->sess_cert->peer_pkeys[cert_idx].x509 = cert;
934 SSI(s)->sess_cert->peer_key = &(SSI(s)->sess_cert->peer_pkeys[cert_idx]); 934 s->session->sess_cert->peer_key = &(s->session->sess_cert->peer_pkeys[cert_idx]);
935 935
936 X509_free(s->session->peer); 936 X509_free(s->session->peer);
937 937