diff --git a/ssl/t1_lib.cc b/ssl/t1_lib.cc index 33621a39e..9cd9f490f 100644 --- a/ssl/t1_lib.cc +++ b/ssl/t1_lib.cc @@ -3318,7 +3318,8 @@ bool ssl_add_clienthello_tlsext(SSL_HANDSHAKE *hs, CBB *out, } size_t psk_extension_len = ext_pre_shared_key_clienthello_length(hs); - if (!SSL_is_dtls(ssl) && !ssl->quic_method) { + if (!SSL_is_dtls(ssl) && !ssl->quic_method && + !ssl->s3->used_hello_retry_request) { header_len += SSL3_HM_HEADER_LENGTH + 2 + CBB_len(&extensions) + psk_extension_len; size_t padding_len = 0;