#ifdef USE_SSLEAY
/* ====================================================== */
+#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
+# define use_sni(x) sni = (x)
+#else
+# define use_sni(x) do { } while (0)
+#endif
+
static CURLcode
ossl_connect_step1(struct connectdata *conn,
int sockindex)
X509_LOOKUP *lookup=NULL;
curl_socket_t sockfd = conn->sock[sockindex];
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
- bool sni = TRUE; /* default is SNI enabled */
#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
+ bool sni;
#ifdef ENABLE_IPV6
struct in6_addr addr;
#else
case CURL_SSLVERSION_DEFAULT:
/* we try to figure out version */
req_method = SSLv23_client_method();
+ use_sni(TRUE);
break;
case CURL_SSLVERSION_TLSv1:
req_method = TLSv1_client_method();
+ use_sni(TRUE);
break;
case CURL_SSLVERSION_SSLv2:
req_method = SSLv2_client_method();
- sni = FALSE;
+ use_sni(FALSE);
break;
case CURL_SSLVERSION_SSLv3:
req_method = SSLv3_client_method();
- sni = FALSE;
+ use_sni(FALSE);
break;
}