summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorbeck <>2020-01-25 13:21:52 +0000
committerbeck <>2020-01-25 13:21:52 +0000
commitde21693550e907286f80eedf4165b09a8fe80e67 (patch)
treecb8e695228314175bb34466898698bc6f79db4ff /src/lib
parent86fa7dbef6291a76e73bd9c163c231b69eadd883 (diff)
downloadopenbsd-de21693550e907286f80eedf4165b09a8fe80e67.tar.gz
openbsd-de21693550e907286f80eedf4165b09a8fe80e67.tar.bz2
openbsd-de21693550e907286f80eedf4165b09a8fe80e67.zip
Preserve the transcript hash for the client finished message,
and correct the message type for certificate request. ok jsing@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/tls13_handshake.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/libssl/tls13_handshake.c b/src/lib/libssl/tls13_handshake.c
index 1528bd5e2a..7d150930d9 100644
--- a/src/lib/libssl/tls13_handshake.c
+++ b/src/lib/libssl/tls13_handshake.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls13_handshake.c,v 1.46 2020/01/25 13:11:20 tb Exp $ */ 1/* $OpenBSD: tls13_handshake.c,v 1.47 2020/01/25 13:21:52 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2018-2019 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2018-2019 Theo Buehler <tb@openbsd.org>
4 * Copyright (c) 2019 Joel Sing <jsing@openbsd.org> 4 * Copyright (c) 2019 Joel Sing <jsing@openbsd.org>
@@ -86,6 +86,7 @@ struct tls13_handshake_action state_machine[] = {
86 [CLIENT_FINISHED] = { 86 [CLIENT_FINISHED] = {
87 .handshake_type = TLS13_MT_FINISHED, 87 .handshake_type = TLS13_MT_FINISHED,
88 .sender = TLS13_HS_CLIENT, 88 .sender = TLS13_HS_CLIENT,
89 .recv_preserve_transcript_hash = 1,
89 .send = tls13_client_finished_send, 90 .send = tls13_client_finished_send,
90 .sent = tls13_client_finished_sent, 91 .sent = tls13_client_finished_sent,
91 .recv = tls13_client_finished_recv, 92 .recv = tls13_client_finished_recv,
@@ -123,7 +124,7 @@ struct tls13_handshake_action state_machine[] = {
123 .recv = tls13_server_certificate_recv, 124 .recv = tls13_server_certificate_recv,
124 }, 125 },
125 [SERVER_CERTIFICATE_REQUEST] = { 126 [SERVER_CERTIFICATE_REQUEST] = {
126 .handshake_type = TLS13_MT_CERTIFICATE, 127 .handshake_type = TLS13_MT_CERTIFICATE_REQUEST,
127 .sender = TLS13_HS_SERVER, 128 .sender = TLS13_HS_SERVER,
128 .send = tls13_server_certificate_request_send, 129 .send = tls13_server_certificate_request_send,
129 .recv = tls13_server_certificate_request_recv, 130 .recv = tls13_server_certificate_request_recv,