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.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libssl/tls13_server.c b/src/lib/libssl/tls13_server.c
index b68a2f9294..18cb056755 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.80 2021/06/27 18:15:35 jsing Exp $ */ 1/* $OpenBSD: tls13_server.c,v 1.81 2021/06/27 19:23:51 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>
@@ -635,7 +635,7 @@ tls13_server_certificate_send(struct tls13_ctx *ctx, CBB *cbb)
635 } 635 }
636 636
637 ctx->hs->tls13.cpk = cpk; 637 ctx->hs->tls13.cpk = cpk;
638 ctx->hs->tls13.sigalg = sigalg; 638 ctx->hs->our_sigalg = sigalg;
639 639
640 if ((chain = cpk->chain) == NULL) 640 if ((chain = cpk->chain) == NULL)
641 chain = s->ctx->extra_certs; 641 chain = s->ctx->extra_certs;
@@ -708,7 +708,7 @@ tls13_server_certificate_verify_send(struct tls13_ctx *ctx, CBB *cbb)
708 708
709 if ((cpk = ctx->hs->tls13.cpk) == NULL) 709 if ((cpk = ctx->hs->tls13.cpk) == NULL)
710 goto err; 710 goto err;
711 if ((sigalg = ctx->hs->tls13.sigalg) == NULL) 711 if ((sigalg = ctx->hs->our_sigalg) == NULL)
712 goto err; 712 goto err;
713 pkey = cpk->privatekey; 713 pkey = cpk->privatekey;
714 714
@@ -996,6 +996,7 @@ tls13_client_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
996 goto err; 996 goto err;
997 if (!ssl_sigalg_pkey_ok(sigalg, pkey, 1)) 997 if (!ssl_sigalg_pkey_ok(sigalg, pkey, 1))
998 goto err; 998 goto err;
999 ctx->hs->peer_sigalg = sigalg;
999 1000
1000 if (CBS_len(&signature) > EVP_PKEY_size(pkey)) 1001 if (CBS_len(&signature) > EVP_PKEY_size(pkey))
1001 goto err; 1002 goto err;