]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
record: send 0x0303 under TLS1.3
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 22 Feb 2018 13:42:43 +0000 (14:42 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 8 Mar 2018 11:45:50 +0000 (12:45 +0100)
This is a draft-ietf-tls-tls13-22 change.

Resolves #396

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/record.c

index 577a15aef809ec93e4899f8de262fca18da179ca..20dff2b3a73e720b8c4a84bf4fe30c25daed01d5 100644 (file)
@@ -1,6 +1,7 @@
 /*
- * Copyright (C) 2000-2016 Free Software Foundation, Inc.
- * Copyright (C) 2012-2016 Nikos Mavrogiannopoulos
+ * Copyright (C) 2000-2018 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2018 Nikos Mavrogiannopoulos
+ * Copyright (C) 2018 Red Hat, Inc.
  *
  * Author: Nikos Mavrogiannopoulos
  *
@@ -372,7 +373,7 @@ copy_record_version(gnutls_session_t session,
 
                if (lver->tls13_sem) {
                        version[0] = 0x03;
-                       version[1] = 0x01;
+                       version[1] = 0x03;
                } else {
                        version[0] = lver->major;
                        version[1] = lver->minor;
@@ -687,8 +688,8 @@ record_check_version(gnutls_session_t session,
        int diff = 0;
 
        if (vers->tls13_sem) {
-               /* TLS 1.3 requires version to be 0x0301 */
-               if (version[0] != 0x03 || version[1] != 0x01)
+               /* TLS 1.3 requires version to be 0x0303 */
+               if (version[0] != 0x03 || version[1] != 0x03)
                        diff = 1;
        } else {
                if (vers->major != version[0] || vers->minor != version[1])