@@ -602,20 +602,20 @@ TEST(SSLTest, ClientHello) {
602602        0x0a , 0x00 , 0x08 , 0x00 , 0x06 , 0x00 , 0x1d , 0x00 , 0x17 , 0x00 , 0x18 , 0x00 ,
603603        0x0b , 0x00 , 0x02 , 0x01 , 0x00 , 0x00 , 0x23 , 0x00 , 0x00 }},
604604      {TLS1_2_VERSION,
605-        {0x16 , 0x03 , 0x01 , 0x00 , 0x86 , 0x01 , 0x00 , 0x00 , 0x82 , 0x03 , 0x03 , 0x00 ,
605+        {0x16 , 0x03 , 0x01 , 0x00 , 0x88 , 0x01 , 0x00 , 0x00 , 0x84 , 0x03 , 0x03 , 0x00 ,
606606        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
607607        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
608608        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x22 , 0xcc , 0xa9 ,
609609        0xcc , 0xa8 , 0xc0 , 0x2b , 0xc0 , 0x2f , 0xc0 , 0x2c , 0xc0 , 0x30 , 0xc0 , 0x09 ,
610610        0xc0 , 0x13 , 0xc0 , 0x27 , 0xc0 , 0x0a , 0xc0 , 0x14 , 0xc0 , 0x28 , 0x00 , 0x9c ,
611-         0x00 , 0x9d , 0x00 , 0x2f , 0x00 , 0x3c , 0x00 , 0x35 , 0x01 , 0x00 , 0x00 , 0x37 ,
611+         0x00 , 0x9d , 0x00 , 0x2f , 0x00 , 0x3c , 0x00 , 0x35 , 0x01 , 0x00 , 0x00 , 0x39 ,
612612        0x00 , 0x17 , 0x00 , 0x00 , 0xff , 0x01 , 0x00 , 0x01 , 0x00 , 0x00 , 0x0a , 0x00 ,
613613        0x08 , 0x00 , 0x06 , 0x00 , 0x1d , 0x00 , 0x17 , 0x00 , 0x18 , 0x00 , 0x0b , 0x00 ,
614-         0x02 , 0x01 , 0x00 , 0x00 , 0x23 , 0x00 , 0x00 , 0x00 , 0x0d , 0x00 , 0x14 , 0x00 ,
615-         0x12 , 0x04 , 0x03 , 0x08 , 0x04 , 0x04 , 0x01 , 0x05 , 0x03 , 0x08 , 0x05 , 0x05 ,
616-         0x01 , 0x08 , 0x06 , 0x06 , 0x01 , 0x02 , 0x01 }},
614+         0x02 , 0x01 , 0x00 , 0x00 , 0x23 , 0x00 , 0x00 , 0x00 , 0x0d , 0x00 , 0x16 , 0x00 ,
615+         0x14 , 0x04 , 0x03 , 0x08 , 0x04 , 0x04 , 0x01 , 0x05 , 0x03 , 0x08 , 0x05 , 0x05 ,
616+         0x01 , 0x06 ,  0x03 ,  0x08 , 0x06 , 0x06 , 0x01 , 0x02 , 0x01 }},
617617      {TLS1_3_VERSION,
618-        {0x16 , 0x03 , 0x01 , 0x00 , 0xe9 , 0x01 , 0x00 , 0x00 , 0xe5 , 0x03 , 0x03 , 0x00 ,
618+        {0x16 , 0x03 , 0x01 , 0x00 , 0xeb , 0x01 , 0x00 , 0x00 , 0xe7 , 0x03 , 0x03 , 0x00 ,
619619        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
620620        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
621621        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
@@ -625,16 +625,17 @@ TEST(SSLTest, ClientHello) {
625625        0xcc , 0xa9 , 0xcc , 0xa8 , 0xc0 , 0x2b , 0xc0 , 0x2f , 0xc0 , 0x2c , 0xc0 , 0x30 ,
626626        0xc0 , 0x09 , 0xc0 , 0x13 , 0xc0 , 0x27 , 0xc0 , 0x0a , 0xc0 , 0x14 , 0xc0 , 0x28 ,
627627        0x00 , 0x9c , 0x00 , 0x9d , 0x00 , 0x2f , 0x00 , 0x3c , 0x00 , 0x35 , 0x01 , 0x00 ,
628-         0x00 , 0x74 , 0x00 , 0x17 , 0x00 , 0x00 , 0xff , 0x01 , 0x00 , 0x01 , 0x00 , 0x00 ,
628+         0x00 , 0x76 , 0x00 , 0x17 , 0x00 , 0x00 , 0xff , 0x01 , 0x00 , 0x01 , 0x00 , 0x00 ,
629629        0x0a , 0x00 , 0x08 , 0x00 , 0x06 , 0x00 , 0x1d , 0x00 , 0x17 , 0x00 , 0x18 , 0x00 ,
630630        0x0b , 0x00 , 0x02 , 0x01 , 0x00 , 0x00 , 0x23 , 0x00 , 0x00 , 0x00 , 0x0d , 0x00 ,
631-         0x14 , 0x00 , 0x12 , 0x04 , 0x03 , 0x08 , 0x04 , 0x04 , 0x01 , 0x05 , 0x03 , 0x08 ,
632-         0x05 , 0x05 , 0x01 , 0x08 , 0x06 , 0x06 , 0x01 , 0x02 , 0x01 ,  0x00 ,  0x33 , 0x00 ,
633-         0x26 , 0x00 , 0x24 , 0x00 , 0x1d , 0x00 , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
631+         0x16 , 0x00 , 0x14 , 0x04 , 0x03 , 0x08 , 0x04 , 0x04 , 0x01 , 0x05 , 0x03 , 0x08 ,
632+         0x05 , 0x05 , 0x01 , 0x06 ,  0x03 ,  0x08 , 0x06 , 0x06 , 0x01 , 0x02 , 0x01 , 0x00 ,
633+         0x33 , 0x00 , 0x26 , 0x00 , 0x24 , 0x00 , 0x1d , 0x00 , 0x20 , 0x00 , 0x00 , 0x00 ,
634634        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
635635        0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
636-         0x00 , 0x00 , 0x00 , 0x00 , 0x2d , 0x00 , 0x02 , 0x01 , 0x01 , 0x00 , 0x2b , 0x00 ,
637-         0x09 , 0x08 , 0x03 , 0x04 , 0x03 , 0x03 , 0x03 , 0x02 , 0x03 , 0x01 }}};
636+         0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x2d , 0x00 , 0x02 , 0x01 , 0x01 , 0x00 ,
637+         0x2b , 0x00 , 0x09 , 0x08 , 0x03 , 0x04 , 0x03 , 0x03 , 0x03 , 0x02 , 0x03 , 0x01 }},
638+   };
638639
639640  for  (const  auto  &t : kTests ) {
640641    SCOPED_TRACE (t.max_version );
@@ -669,7 +670,7 @@ TEST(SSLTest, ClientHello) {
669670      OPENSSL_memset (client_hello.data () + kRandomOffset , 0 ,
670671                     SSL3_RANDOM_SIZE + 1  + SSL3_SESSION_ID_SIZE);
671672      //  Jump to key share extension and zero out the key
672-       OPENSSL_memset (client_hello.data () + 187 , 0 , 32 );
673+       OPENSSL_memset (client_hello.data () + 189 , 0 , 32 );
673674    } else  {
674675      ASSERT_GE (client_hello.size (), kRandomOffset  + SSL3_RANDOM_SIZE);
675676      OPENSSL_memset (client_hello.data () + kRandomOffset , 0 , SSL3_RANDOM_SIZE);
@@ -681,7 +682,7 @@ TEST(SSLTest, ClientHello) {
681682      ADD_FAILURE () << " ClientHellos did not match." 
682683      //  Print the value manually so it is easier to update the test vector.
683684      for  (size_t  i = 0 ; i < client_hello.size (); i += 12 ) {
684-         printf ("      %c" 0  ? ' {' '  ' 
685+         printf ("         %c" 0  ? ' {' '  ' 
685686        for  (size_t  j = i; j < client_hello.size () && j < i + 12 ; j++) {
686687          if  (j > i) {
687688            printf ("  " 
0 commit comments