mirror of
https://github.com/curl/curl.git
synced 2026-08-07 21:52:57 +03:00
- Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that
forces it to prefer SSLv3.
This commit is contained in:
parent
3154f04fb9
commit
74241e7d85
3 changed files with 13 additions and 1 deletions
|
|
@ -233,7 +233,7 @@ Curl_gtls_connect(struct connectdata *conn,
|
|||
if(!gtls_inited)
|
||||
_Curl_gtls_init();
|
||||
|
||||
/* GnuTLS only supports TLSv1 (and SSLv3?) */
|
||||
/* GnuTLS only supports SSLv3 and TLSv1 */
|
||||
if(data->set.ssl.version == CURL_SSLVERSION_SSLv2) {
|
||||
failf(data, "GnuTLS does not support SSLv2");
|
||||
return CURLE_SSL_CONNECT_ERROR;
|
||||
|
|
@ -280,6 +280,13 @@ Curl_gtls_connect(struct connectdata *conn,
|
|||
if(rc < 0)
|
||||
return CURLE_SSL_CONNECT_ERROR;
|
||||
|
||||
if(data->set.ssl.version == CURL_SSLVERSION_SSLv3) {
|
||||
int protocol_priority[] = { GNUTLS_SSL3, 0 };
|
||||
gnutls_protocol_set_priority(session, protocol_priority);
|
||||
if(rc < 0)
|
||||
return CURLE_SSL_CONNECT_ERROR;
|
||||
}
|
||||
|
||||
/* Sets the priority on the certificate types supported by gnutls. Priority
|
||||
is higher for types specified before others. After specifying the types
|
||||
you want, you must append a 0. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue