From: Daniel Stenberg Date: Mon, 5 Nov 2001 14:06:42 +0000 (+0000) Subject: we can now tell ssl to use TLSv1 protocol, and we now use defines instead X-Git-Tag: curl-7_9_2~125 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2f77b0a4c674958ab716954ddec816069a773a39;p=thirdparty%2Fcurl.git we can now tell ssl to use TLSv1 protocol, and we now use defines instead of real integers for versions, the defines are added to curl.h --- diff --git a/lib/ssluse.c b/lib/ssluse.c index 11ef177286..b872f231b8 100644 --- a/lib/ssluse.c +++ b/lib/ssluse.c @@ -540,15 +540,21 @@ Curl_SSLConnect(struct connectdata *conn) /* Make funny stuff to get random input */ random_the_seed(conn); - + + /* check to see if we've been told to use an explicit SSL/TLS version */ switch(data->set.ssl.version) { default: + case CURL_SSLVERSION_DEFAULT: + /* we try to figure out version */ req_method = SSLv23_client_method(); break; - case 2: + case CURL_SSLVERSION_TLSv1: + req_method = TLSv1_client_method(); + break; + case CURL_SSLVERSION_SSLv2: req_method = SSLv2_client_method(); break; - case 3: + case CURL_SSLVERSION_SSLv3: req_method = SSLv3_client_method(); break; }