From 2f77b0a4c674958ab716954ddec816069a773a39 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 5 Nov 2001 14:06:42 +0000 Subject: 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 --- lib/ssluse.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/ssluse.c b/lib/ssluse.c index 11ef17728..b872f231b 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; } -- cgit v1.2.3