diff --git a/ssl/statem/statem_lib.c b/ssl/statem/statem_lib.c index 2aadc77a77ffef06fb77c7a935cdddb002343d25..c05f645d87495b7403f48a1acb530c25b42d8d90 100644 --- a/ssl/statem/statem_lib.c +++ b/ssl/statem/statem_lib.c @@ -1053,7 +1053,7 @@ int ssl_choose_server_version(SSL *s, CLIENTHELLO_MSG *hello) vent->version != 0 && vent->version != (int)candidate_vers; ++vent) ; - if (vent->version != 0) { + if (vent->version != 0 && vent->smeth != NULL) { const SSL_METHOD *method; method = vent->smeth();