Skip to content

Commit f74b376

Browse files
jasnelltargos
authored andcommitted
Revert "deps: various quic patches from akamai/openssl"
This reverts commit 06c5b53. PR-URL: #37067 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Michael Dawson <midawson@redhat.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
1 parent 6756130 commit f74b376

35 files changed

+33
-1532
lines changed

deps/openssl/openssl/CHANGES

-3
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,6 @@
178178

179179
Changes between 1.1.1c and 1.1.1d [10 Sep 2019]
180180

181-
*) Implement BoringSSL's QUIC API
182-
[Todd Short]
183-
184181
*) Fixed a fork protection issue. OpenSSL 1.1.1 introduced a rewritten random
185182
number generator (RNG). This was intended to include protection in the
186183
event of a fork() system call in order to ensure that the parent and child

deps/openssl/openssl/Configure

-3
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,6 @@ my @disablables = (
401401
"poly1305",
402402
"posix-io",
403403
"psk",
404-
"quic",
405404
"rc2",
406405
"rc4",
407406
"rc5",
@@ -518,8 +517,6 @@ my @disable_cascades = (
518517
sub { !$disabled{"unit-test"} } => [ "heartbeats" ],
519518

520519
sub { !$disabled{"msan"} } => [ "asm" ],
521-
522-
"tls1_3" => [ "quic" ],
523520
);
524521

525522
# Avoid protocol support holes. Also disable all versions below N, if version

deps/openssl/openssl/INSTALL

-3
Original file line numberDiff line numberDiff line change
@@ -456,9 +456,6 @@
456456
no-psk
457457
Don't build support for Pre-Shared Key based ciphersuites.
458458

459-
no-quic
460-
Don't build with support for QUIC.
461-
462459
no-rdrand
463460
Don't use hardware RDRAND capabilities.
464461

deps/openssl/openssl/crypto/err/openssl.txt

+1-19
Original file line numberDiff line numberDiff line change
@@ -1183,7 +1183,7 @@ SSL_F_OSSL_STATEM_SERVER_CONSTRUCT_MESSAGE:431:*
11831183
SSL_F_OSSL_STATEM_SERVER_POST_PROCESS_MESSAGE:601:\
11841184
ossl_statem_server_post_process_message
11851185
SSL_F_OSSL_STATEM_SERVER_POST_WORK:602:ossl_statem_server_post_work
1186-
SSL_F_OSSL_STATEM_SERVER_PRE_WORK:640:ossl_statem_server_pre_work
1186+
SSL_F_OSSL_STATEM_SERVER_PRE_WORK:640:
11871187
SSL_F_OSSL_STATEM_SERVER_PROCESS_MESSAGE:603:ossl_statem_server_process_message
11881188
SSL_F_OSSL_STATEM_SERVER_READ_TRANSITION:418:ossl_statem_server_read_transition
11891189
SSL_F_OSSL_STATEM_SERVER_WRITE_TRANSITION:604:\
@@ -1192,9 +1192,6 @@ SSL_F_PARSE_CA_NAMES:541:parse_ca_names
11921192
SSL_F_PITEM_NEW:624:pitem_new
11931193
SSL_F_PQUEUE_NEW:625:pqueue_new
11941194
SSL_F_PROCESS_KEY_SHARE_EXT:439:*
1195-
SSL_F_QUIC_CHANGE_CIPHER_STATE:639:quic_change_cipher_state
1196-
SSL_F_QUIC_GET_MESSAGE:641:quic_get_message
1197-
SSL_F_QUIC_SET_ENCRYPTION_SECRETS:642:quic_set_encryption_secrets
11981195
SSL_F_READ_STATE_MACHINE:352:read_state_machine
11991196
SSL_F_SET_CLIENT_CIPHERSUITE:540:set_client_ciphersuite
12001197
SSL_F_SRP_GENERATE_CLIENT_MASTER_SECRET:595:srp_generate_client_master_secret
@@ -1205,9 +1202,7 @@ SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM:130:ssl3_check_cert_and_algorithm
12051202
SSL_F_SSL3_CTRL:213:ssl3_ctrl
12061203
SSL_F_SSL3_CTX_CTRL:133:ssl3_ctx_ctrl
12071204
SSL_F_SSL3_DIGEST_CACHED_RECORDS:293:ssl3_digest_cached_records
1208-
SSL_F_SSL3_DISPATCH_ALERT:643:ssl3_dispatch_alert
12091205
SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC:292:ssl3_do_change_cipher_spec
1210-
SSL_F_SSL3_DO_WRITE:644:ssl3_do_write
12111206
SSL_F_SSL3_ENC:608:ssl3_enc
12121207
SSL_F_SSL3_FINAL_FINISH_MAC:285:ssl3_final_finish_mac
12131208
SSL_F_SSL3_FINISH_MAC:587:ssl3_finish_mac
@@ -1315,8 +1310,6 @@ SSL_F_SSL_PARSE_SERVERHELLO_USE_SRTP_EXT:311:*
13151310
SSL_F_SSL_PEEK:270:SSL_peek
13161311
SSL_F_SSL_PEEK_EX:432:SSL_peek_ex
13171312
SSL_F_SSL_PEEK_INTERNAL:522:ssl_peek_internal
1318-
SSL_F_SSL_PROCESS_QUIC_POST_HANDSHAKE:645:SSL_process_quic_post_handshake
1319-
SSL_F_SSL_PROVIDE_QUIC_DATA:646:SSL_provide_quic_data
13201313
SSL_F_SSL_READ:223:SSL_read
13211314
SSL_F_SSL_READ_EARLY_DATA:529:SSL_read_early_data
13221315
SSL_F_SSL_READ_EX:434:SSL_read_ex
@@ -1366,7 +1359,6 @@ SSL_F_SSL_WRITE_EARLY_DATA:526:SSL_write_early_data
13661359
SSL_F_SSL_WRITE_EARLY_FINISH:527:*
13671360
SSL_F_SSL_WRITE_EX:433:SSL_write_ex
13681361
SSL_F_SSL_WRITE_INTERNAL:524:ssl_write_internal
1369-
SSL_F_STATEM_FLUSH:647:statem_flush
13701362
SSL_F_STATE_MACHINE:353:state_machine
13711363
SSL_F_TLS12_CHECK_PEER_SIGALG:333:tls12_check_peer_sigalg
13721364
SSL_F_TLS12_COPY_SIGALGS:533:tls12_copy_sigalgs
@@ -1430,8 +1422,6 @@ SSL_F_TLS_CONSTRUCT_CTOS_POST_HANDSHAKE_AUTH:619:\
14301422
tls_construct_ctos_post_handshake_auth
14311423
SSL_F_TLS_CONSTRUCT_CTOS_PSK:501:tls_construct_ctos_psk
14321424
SSL_F_TLS_CONSTRUCT_CTOS_PSK_KEX_MODES:509:tls_construct_ctos_psk_kex_modes
1433-
SSL_F_TLS_CONSTRUCT_CTOS_QUIC_TRANSPORT_PARAMS:648:\
1434-
tls_construct_ctos_quic_transport_params
14351425
SSL_F_TLS_CONSTRUCT_CTOS_RENEGOTIATE:473:tls_construct_ctos_renegotiate
14361426
SSL_F_TLS_CONSTRUCT_CTOS_SCT:474:tls_construct_ctos_sct
14371427
SSL_F_TLS_CONSTRUCT_CTOS_SERVER_NAME:475:tls_construct_ctos_server_name
@@ -1473,8 +1463,6 @@ SSL_F_TLS_CONSTRUCT_STOC_KEY_SHARE:456:tls_construct_stoc_key_share
14731463
SSL_F_TLS_CONSTRUCT_STOC_MAXFRAGMENTLEN:548:tls_construct_stoc_maxfragmentlen
14741464
SSL_F_TLS_CONSTRUCT_STOC_NEXT_PROTO_NEG:457:tls_construct_stoc_next_proto_neg
14751465
SSL_F_TLS_CONSTRUCT_STOC_PSK:504:tls_construct_stoc_psk
1476-
SSL_F_TLS_CONSTRUCT_STOC_QUIC_TRANSPORT_PARAMS:649:\
1477-
tls_construct_stoc_quic_transport_params
14781466
SSL_F_TLS_CONSTRUCT_STOC_RENEGOTIATE:458:tls_construct_stoc_renegotiate
14791467
SSL_F_TLS_CONSTRUCT_STOC_SERVER_NAME:459:tls_construct_stoc_server_name
14801468
SSL_F_TLS_CONSTRUCT_STOC_SESSION_TICKET:460:tls_construct_stoc_session_ticket
@@ -1503,8 +1491,6 @@ SSL_F_TLS_PARSE_CTOS_MAXFRAGMENTLEN:571:tls_parse_ctos_maxfragmentlen
15031491
SSL_F_TLS_PARSE_CTOS_POST_HANDSHAKE_AUTH:620:tls_parse_ctos_post_handshake_auth
15041492
SSL_F_TLS_PARSE_CTOS_PSK:505:tls_parse_ctos_psk
15051493
SSL_F_TLS_PARSE_CTOS_PSK_KEX_MODES:572:tls_parse_ctos_psk_kex_modes
1506-
SSL_F_TLS_PARSE_CTOS_QUIC_TRANSPORT_PARAMS:650:\
1507-
tls_parse_ctos_quic_transport_params
15081494
SSL_F_TLS_PARSE_CTOS_RENEGOTIATE:464:tls_parse_ctos_renegotiate
15091495
SSL_F_TLS_PARSE_CTOS_SERVER_NAME:573:tls_parse_ctos_server_name
15101496
SSL_F_TLS_PARSE_CTOS_SESSION_TICKET:574:tls_parse_ctos_session_ticket
@@ -1523,8 +1509,6 @@ SSL_F_TLS_PARSE_STOC_KEY_SHARE:445:tls_parse_stoc_key_share
15231509
SSL_F_TLS_PARSE_STOC_MAXFRAGMENTLEN:581:tls_parse_stoc_maxfragmentlen
15241510
SSL_F_TLS_PARSE_STOC_NPN:582:tls_parse_stoc_npn
15251511
SSL_F_TLS_PARSE_STOC_PSK:502:tls_parse_stoc_psk
1526-
SSL_F_TLS_PARSE_STOC_QUIC_TRANSPORT_PARAMS:651:\
1527-
tls_parse_stoc_quic_transport_params
15281512
SSL_F_TLS_PARSE_STOC_RENEGOTIATE:448:tls_parse_stoc_renegotiate
15291513
SSL_F_TLS_PARSE_STOC_SCT:564:tls_parse_stoc_sct
15301514
SSL_F_TLS_PARSE_STOC_SERVER_NAME:583:tls_parse_stoc_server_name
@@ -2729,7 +2713,6 @@ SSL_R_INCONSISTENT_EARLY_DATA_ALPN:222:inconsistent early data alpn
27292713
SSL_R_INCONSISTENT_EARLY_DATA_SNI:231:inconsistent early data sni
27302714
SSL_R_INCONSISTENT_EXTMS:104:inconsistent extms
27312715
SSL_R_INSUFFICIENT_SECURITY:241:insufficient security
2732-
SSL_R_INTERNAL_ERROR:295:internal error
27332716
SSL_R_INVALID_ALERT:205:invalid alert
27342717
SSL_R_INVALID_CCS_MESSAGE:260:invalid ccs message
27352718
SSL_R_INVALID_CERTIFICATE_OR_ALG:238:invalid certificate or alg
@@ -2905,7 +2888,6 @@ SSL_R_VERSION_TOO_LOW:396:version too low
29052888
SSL_R_WRONG_CERTIFICATE_TYPE:383:wrong certificate type
29062889
SSL_R_WRONG_CIPHER_RETURNED:261:wrong cipher returned
29072890
SSL_R_WRONG_CURVE:378:wrong curve
2908-
SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED:296:wrong encryption level received
29092891
SSL_R_WRONG_SIGNATURE_LENGTH:264:wrong signature length
29102892
SSL_R_WRONG_SIGNATURE_SIZE:265:wrong signature size
29112893
SSL_R_WRONG_SIGNATURE_TYPE:370:wrong signature type

deps/openssl/openssl/crypto/kdf/hkdf.c

+2-5
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "internal/cryptlib.h"
1616
#include "crypto/evp.h"
1717

18-
#define HKDF_MAXBUF 2048
18+
#define HKDF_MAXBUF 1024
1919

2020
static unsigned char *HKDF(const EVP_MD *evp_md,
2121
const unsigned char *salt, size_t salt_len,
@@ -107,10 +107,7 @@ static int pkey_hkdf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
107107
if (kctx->key != NULL)
108108
OPENSSL_clear_free(kctx->key, kctx->key_len);
109109

110-
if (p1 == 0)
111-
kctx->key = OPENSSL_zalloc(1);
112-
else
113-
kctx->key = OPENSSL_memdup(p2, p1);
110+
kctx->key = OPENSSL_memdup(p2, p1);
114111
if (kctx->key == NULL)
115112
return 0;
116113

deps/openssl/openssl/doc/man3/SSL_CIPHER_get_name.pod

-13
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ SSL_CIPHER_get_digest_nid,
1313
SSL_CIPHER_get_handshake_digest,
1414
SSL_CIPHER_get_kx_nid,
1515
SSL_CIPHER_get_auth_nid,
16-
SSL_CIPHER_get_prf_nid,
1716
SSL_CIPHER_is_aead,
1817
SSL_CIPHER_find,
1918
SSL_CIPHER_get_id,
@@ -35,7 +34,6 @@ SSL_CIPHER_get_protocol_id
3534
const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c);
3635
int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
3736
int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
38-
int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *c);
3937
int SSL_CIPHER_is_aead(const SSL_CIPHER *c);
4038
const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
4139
uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
@@ -93,15 +91,6 @@ TLS 1.3 cipher suites) B<NID_auth_any> is returned. Examples (not comprehensive)
9391
NID_auth_ecdsa
9492
NID_auth_psk
9593

96-
SSL_CIPHER_get_prf_nid() retuns the pseudo-random function NID for B<c>. If B<c> is
97-
a pre-TLS-1.2 cipher, it returns B<NID_md5_sha1> but note these ciphers use
98-
SHA-256 in TLS 1.2. Other return values may be treated uniformly in all
99-
applicable versions. Examples (not comprehensive):
100-
101-
NID_md5_sha1
102-
NID_sha256
103-
NID_sha384
104-
10594
SSL_CIPHER_is_aead() returns 1 if the cipher B<c> is AEAD (e.g. GCM or
10695
ChaCha20/Poly1305), and 0 if it is not AEAD.
10796

@@ -212,8 +201,6 @@ required to enable this function.
212201

213202
The OPENSSL_cipher_name() function was added in OpenSSL 1.1.1.
214203

215-
The SSL_CIPHER_get_prf_nid() function was added in OpenSSL 3.0.0.
216-
217204
=head1 COPYRIGHT
218205

219206
Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

0 commit comments

Comments
 (0)