diff options
Diffstat (limited to 'src/lib/libssl/ssl_tlsext.c')
| -rw-r--r-- | src/lib/libssl/ssl_tlsext.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/libssl/ssl_tlsext.c b/src/lib/libssl/ssl_tlsext.c index 74b54154e3..4cc406526d 100644 --- a/src/lib/libssl/ssl_tlsext.c +++ b/src/lib/libssl/ssl_tlsext.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_tlsext.c,v 1.103 2022/01/04 11:01:58 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_tlsext.c,v 1.104 2022/01/05 17:10:02 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2016, 2017, 2019 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2016, 2017, 2019 Joel Sing <jsing@openbsd.org> |
| 4 | * Copyright (c) 2017 Doug Hogan <doug@openbsd.org> | 4 | * Copyright (c) 2017 Doug Hogan <doug@openbsd.org> |
| @@ -1461,11 +1461,11 @@ tlsext_keyshare_client_build(SSL *s, uint16_t msg_type, CBB *cbb) | |||
| 1461 | return 0; | 1461 | return 0; |
| 1462 | 1462 | ||
| 1463 | if (!CBB_add_u16(&client_shares, | 1463 | if (!CBB_add_u16(&client_shares, |
| 1464 | tls13_key_share_group(S3I(s)->hs.tls13.key_share))) | 1464 | tls_key_share_group(S3I(s)->hs.key_share))) |
| 1465 | return 0; | 1465 | return 0; |
| 1466 | if (!CBB_add_u16_length_prefixed(&client_shares, &key_exchange)) | 1466 | if (!CBB_add_u16_length_prefixed(&client_shares, &key_exchange)) |
| 1467 | return 0; | 1467 | return 0; |
| 1468 | if (!tls13_key_share_public(S3I(s)->hs.tls13.key_share, &key_exchange)) | 1468 | if (!tls_key_share_public(S3I(s)->hs.key_share, &key_exchange)) |
| 1469 | return 0; | 1469 | return 0; |
| 1470 | 1470 | ||
| 1471 | if (!CBB_flush(cbb)) | 1471 | if (!CBB_flush(cbb)) |
| @@ -1502,7 +1502,7 @@ tlsext_keyshare_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert) | |||
| 1502 | */ | 1502 | */ |
| 1503 | if (S3I(s)->hs.our_max_tls_version < TLS1_3_VERSION) | 1503 | if (S3I(s)->hs.our_max_tls_version < TLS1_3_VERSION) |
| 1504 | continue; | 1504 | continue; |
| 1505 | if (S3I(s)->hs.tls13.key_share != NULL) | 1505 | if (S3I(s)->hs.key_share != NULL) |
| 1506 | continue; | 1506 | continue; |
| 1507 | 1507 | ||
| 1508 | /* XXX - consider implementing server preference. */ | 1508 | /* XXX - consider implementing server preference. */ |
| @@ -1510,10 +1510,10 @@ tlsext_keyshare_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert) | |||
| 1510 | continue; | 1510 | continue; |
| 1511 | 1511 | ||
| 1512 | /* Decode and store the selected key share. */ | 1512 | /* Decode and store the selected key share. */ |
| 1513 | S3I(s)->hs.tls13.key_share = tls13_key_share_new(group); | 1513 | S3I(s)->hs.key_share = tls_key_share_new(group); |
| 1514 | if (S3I(s)->hs.tls13.key_share == NULL) | 1514 | if (S3I(s)->hs.key_share == NULL) |
| 1515 | goto err; | 1515 | goto err; |
| 1516 | if (!tls13_key_share_peer_public(S3I(s)->hs.tls13.key_share, | 1516 | if (!tls_key_share_peer_public(S3I(s)->hs.key_share, |
| 1517 | group, &key_exchange)) | 1517 | group, &key_exchange)) |
| 1518 | goto err; | 1518 | goto err; |
| 1519 | } | 1519 | } |
| @@ -1544,14 +1544,14 @@ tlsext_keyshare_server_build(SSL *s, uint16_t msg_type, CBB *cbb) | |||
| 1544 | return CBB_add_u16(cbb, S3I(s)->hs.tls13.server_group); | 1544 | return CBB_add_u16(cbb, S3I(s)->hs.tls13.server_group); |
| 1545 | } | 1545 | } |
| 1546 | 1546 | ||
| 1547 | if (S3I(s)->hs.tls13.key_share == NULL) | 1547 | if (S3I(s)->hs.key_share == NULL) |
| 1548 | return 0; | 1548 | return 0; |
| 1549 | 1549 | ||
| 1550 | if (!CBB_add_u16(cbb, tls13_key_share_group(S3I(s)->hs.tls13.key_share))) | 1550 | if (!CBB_add_u16(cbb, tls_key_share_group(S3I(s)->hs.key_share))) |
| 1551 | return 0; | 1551 | return 0; |
| 1552 | if (!CBB_add_u16_length_prefixed(cbb, &key_exchange)) | 1552 | if (!CBB_add_u16_length_prefixed(cbb, &key_exchange)) |
| 1553 | return 0; | 1553 | return 0; |
| 1554 | if (!tls13_key_share_public(S3I(s)->hs.tls13.key_share, &key_exchange)) | 1554 | if (!tls_key_share_public(S3I(s)->hs.key_share, &key_exchange)) |
| 1555 | return 0; | 1555 | return 0; |
| 1556 | 1556 | ||
| 1557 | if (!CBB_flush(cbb)) | 1557 | if (!CBB_flush(cbb)) |
| @@ -1582,10 +1582,10 @@ tlsext_keyshare_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert) | |||
| 1582 | if (!CBS_get_u16_length_prefixed(cbs, &key_exchange)) | 1582 | if (!CBS_get_u16_length_prefixed(cbs, &key_exchange)) |
| 1583 | return 0; | 1583 | return 0; |
| 1584 | 1584 | ||
| 1585 | if (S3I(s)->hs.tls13.key_share == NULL) | 1585 | if (S3I(s)->hs.key_share == NULL) |
| 1586 | return 0; | 1586 | return 0; |
| 1587 | 1587 | ||
| 1588 | if (!tls13_key_share_peer_public(S3I(s)->hs.tls13.key_share, | 1588 | if (!tls_key_share_peer_public(S3I(s)->hs.key_share, |
| 1589 | group, &key_exchange)) | 1589 | group, &key_exchange)) |
| 1590 | goto err; | 1590 | goto err; |
| 1591 | 1591 | ||
