diff options
author | Ingela Anderton Andin <ingela@erlang.org> | 2022-03-11 08:57:36 +0100 |
---|---|---|
committer | Ingela Anderton Andin <ingela@erlang.org> | 2022-03-11 12:26:16 +0100 |
commit | 72b6de63a861c043648d52cee9612e3d32c5e62f (patch) | |
tree | 44c6a5ca6208a93341fcc8e458d6895504361741 | |
parent | fe02a02f6deea5d82f654bcca7ebd615a2430ca4 (diff) | |
download | erlang-72b6de63a861c043648d52cee9612e3d32c5e62f.tar.gz |
ssl: Handle missing certificate_authorities extension
Closes #5783
-rw-r--r-- | lib/ssl/src/tls_handshake_1_3.erl | 4 |
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, |