]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Use proper record version in client hello after hello retry request
authorTomas Mraz <tmraz@fedoraproject.org>
Mon, 26 Oct 2020 14:23:24 +0000 (15:23 +0100)
committerTomas Mraz <tmraz@fedoraproject.org>
Fri, 13 Nov 2020 11:36:37 +0000 (12:36 +0100)
Signed-off-by: Tomas Mraz <tmraz@fedoraproject.org>
Fixes: #1053
lib/record.c

index af993fe6e58a6b0ceed37878ddb83c5122a0548e..faf53f5625ad6bd848726f22aa1188627aed1eb8 100644 (file)
@@ -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))