diff options
author | Daiki Ueno <ueno@gnu.org> | 2020-11-13 14:00:59 +0000 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2022-01-12 06:36:09 +0000 |
commit | 6bdc471df05dc30ed3ccf073dd75949963175c2e (patch) | |
tree | c74605d9f996f25f5019069d1e2c13fb83fd463d /lib/record.c | |
parent | 95342ca6b0f96453ee4dd93f113e46e8d5cabac0 (diff) | |
download | gnutls-6bdc471df05dc30ed3ccf073dd75949963175c2e.tar.gz |
Merge branch 'client-hello-version' into 'master'cherry-pick-c93fab21
Use proper record version in client hello after hello retry request
Closes #1053
See merge request gnutls/gnutls!1346
(cherry picked from commit c93fab21ab7abb805b4db22cd155996b3ce96361)
136b6a47 Use proper record version in client hello after hello retry request
Diffstat (limited to 'lib/record.c')
-rw-r--r-- | lib/record.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/record.c b/lib/record.c index af993fe6e5..faf53f5625 100644 --- a/lib/record.c +++ b/lib/record.c @@ -367,6 +367,7 @@ copy_record_version(gnutls_session_t session, lver = get_version(session); if (session->internals.initial_negotiation_completed || htype != GNUTLS_HANDSHAKE_CLIENT_HELLO || + (session->internals.hsk_flags & HSK_HRR_RECEIVED) || session->internals.default_record_version[0] == 0) { if (unlikely(lver == NULL)) |