summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngela Anderton Andin <ingela@erlang.org>2022-03-11 08:57:36 +0100
committerIngela Anderton Andin <ingela@erlang.org>2022-03-11 12:26:16 +0100
commit72b6de63a861c043648d52cee9612e3d32c5e62f (patch)
tree44c6a5ca6208a93341fcc8e458d6895504361741
parentfe02a02f6deea5d82f654bcca7ebd615a2430ca4 (diff)
downloaderlang-72b6de63a861c043648d52cee9612e3d32c5e62f.tar.gz
ssl: Handle missing certificate_authorities extension
Closes #5783
-rw-r--r--lib/ssl/src/tls_handshake_1_3.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ssl/src/tls_handshake_1_3.erl b/lib/ssl/src/tls_handshake_1_3.erl
index c6677f5b27..84ee036a46 100644
--- a/lib/ssl/src/tls_handshake_1_3.erl
+++ b/lib/ssl/src/tls_handshake_1_3.erl
@@ -646,7 +646,7 @@ do_start(#client_hello{cipher_suites = ClientCiphers,
maps:get(signature_algs, Extensions, undefined)),
ClientSignAlgsCert = get_signature_scheme_list(
maps:get(signature_algs_cert, Extensions, undefined)),
- CertAuths = get_certificate_authorites(maps:get(certificate_authorities, Extensions)),
+ CertAuths = get_certificate_authorites(maps:get(certificate_authorities, Extensions, undefined)),
CookieExt = maps:get(cookie, Extensions, undefined),
Cookie = get_cookie(CookieExt),
@@ -1439,7 +1439,7 @@ process_certificate_request(#certificate_request_1_3{
maps:get(signature_algs, Extensions, undefined)),
ServerSignAlgsCert = get_signature_scheme_list(
maps:get(signature_algs_cert, Extensions, undefined)),
- CertAuths = get_certificate_authorites(maps:get(certificate_authorities, Extensions)),
+ CertAuths = get_certificate_authorites(maps:get(certificate_authorities, Extensions, undefined)),
Session = select_client_cert_key_pair(Session0, CertKeyPairs,
ServerSignAlgs, ServerSignAlgsCert, ClientSignAlgs,