diff --git a/platform/src/ssl_utils.cpp b/platform/src/ssl_utils.cpp index 280fdac..90c1208 100644 --- a/platform/src/ssl_utils.cpp +++ b/platform/src/ssl_utils.cpp @@ -2318,20 +2318,14 @@ struct ssl_chello* ssl_chello_parse(const unsigned char* buff, size_t buff_len, } len = (size_t)buff[pos]; pos += 1 + len; - /* ssl 3.0, no extensions */ - if(_chello->min_version.major == 3 && _chello->min_version.minor == 0) - { - if(pos == buff_len) - { - *result = CHELLO_PARSE_SUCCESS; - return _chello; - } - else - { - *result = CHELLO_PARSE_INVALID_FORMAT; - return _chello; - } - } + + /* No extension */ + if(pos == buff_len) + { + *result = CHELLO_PARSE_SUCCESS; + return _chello; + } + /* Extensions */ if (pos + 2 > buff_len) {