Refactor ClientHello extension parsing
[openssl.git] / ssl / statem / statem_lib.c
index e4ada72f5d910034cb29c834611686108e790f1a..e1a78e1cb5a5726b98b1434791e955a4457a68d2 100644 (file)
@@ -958,6 +958,8 @@ int ssl_choose_server_version(SSL *s, CLIENTHELLO_MSG *hello)
         const SSL_METHOD *best_method = NULL;
         PACKET versionslist;
 
+        suppversions->parsed = 1;
+
         if (!PACKET_as_length_prefixed_1(&suppversions->data, &versionslist)) {
             /* Trailing or invalid data? */
             return SSL_R_LENGTH_MISMATCH;