ssl_version_cmp
if (ssl_version_cmp(s, s->version, minversion) < 0
|| ssl_version_cmp(s, s->version, maxversion) > 0)
__owur int ssl_version_cmp(const SSL_CONNECTION *s, int versiona, int versionb);
if (ssl_version_cmp(s, maxproto, s->s3.tmp.max_ver) >= 0
&& ssl_version_cmp(s, minproto, s->s3.tmp.max_ver) <= 0)
if (ssl_version_cmp(s, ver_max, md5sha1_needed_maxversion) <= 0) {
if (ssl_version_cmp(s, ver_min, negotiated_minversion) < 0)
if ((s->min_proto_version != 0 && ssl_version_cmp(s, version, s->min_proto_version) < 0) || ssl_security(s, SSL_SECOP_VERSION, 0, version, NULL) == 0)
if (s->max_proto_version != 0 && ssl_version_cmp(s, version, s->max_proto_version) > 0)
return ssl_version_cmp(s, version, s->version) == 0;
vent->version != 0 && ssl_version_cmp(s, version, vent->version) <= 0;
&& ssl_version_cmp(s, version, vent->version) == 0
if (ssl_version_cmp(s, ver_max, cipher_minprotover) >= 0
&& ssl_version_cmp(s, ver_max, cipher_maxprotover) <= 0) {
if (ssl_version_cmp(s, client_version, s->version) < 0)
if (ssl_version_cmp(s, candidate_vers, best_vers) <= 0)
if (ssl_version_cmp(s, client_version, TLS1_3_VERSION) >= 0)
if (vent->smeth == NULL || ssl_version_cmp(s, client_version, vent->version) < 0)
if (ssl_version_cmp(s, s->version, ver_min) < 0
|| ssl_version_cmp(s, s->version, ver_max) > 0) {
if ((minversion != 0 && ssl_version_cmp(s, s->version, minversion) < 0)
&& ssl_version_cmp(s, s->version, maxversion) > 0))
&& ssl_version_cmp(sc, minversion, maxproto) > 0)
&& ssl_version_cmp(sc, maxversion, minproto) < 0)
if (ssl_version_cmp(s, minversion, s->s3.tmp.max_ver) > 0
|| ssl_version_cmp(s, maxversion, s->s3.tmp.min_ver) < 0)
ret = (ssl_version_cmp(s, minversion, group_maxversion) <= 0);
ret &= (ssl_version_cmp(s, maxversion, group_minversion) >= 0);