curl/curl-no-sslv2.patch

17 lines
452 B
Diff

--- lib/ssluse.c.orig
+++ lib/ssluse.c
@@ -1449,8 +1449,13 @@ ossl_connect_step1(struct connectdata *c
use_sni(TRUE);
break;
case CURL_SSLVERSION_SSLv2:
+#ifdef OPENSSL_NO_SSL2
+ failf(data, "openSSL was compiled without SSLv2 support");
+ return CURLE_SSL_CONNECT_ERROR;
+#else
req_method = SSLv2_client_method();
use_sni(FALSE);
+#endif
break;
case CURL_SSLVERSION_SSLv3:
req_method = SSLv3_client_method();