diff --git a/common/src/ssl_utils.cpp b/common/src/ssl_utils.cpp index 7a255f7..785ab48 100644 --- a/common/src/ssl_utils.cpp +++ b/common/src/ssl_utils.cpp @@ -440,19 +440,11 @@ 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) + /* no extensions */ + if(pos == buff_len) { - if(pos == buff_len) - { - *result = CHELLO_PARSE_SUCCESS; - return _chello; - } - else - { - *result = CHELLO_PARSE_INVALID_FORMAT; - return _chello; - } + *result = CHELLO_PARSE_SUCCESS; + return _chello; } /* Extensions */ if (pos + 2 > buff_len)