100-handle-openssl-without-sslv2-sslv3.patch (529B)
1 --- a/openssl.c 2 +++ b/openssl.c 3 @@ -216,11 +216,17 @@ ssl_select_method(const char *uhp) 4 5 cp = ssl_method_string(uhp); 6 if (cp != NULL) { 7 +#ifndef OPENSSL_NO_SSL2 8 if (equal(cp, "ssl2")) 9 method = SSLv2_client_method(); 10 - else if (equal(cp, "ssl3")) 11 + else 12 +#endif 13 +#ifndef OPENSSL_NO_SSL3 14 + if (equal(cp, "ssl3")) 15 method = SSLv3_client_method(); 16 - else if (equal(cp, "tls1")) 17 + else 18 +#endif 19 + if (equal(cp, "tls1")) 20 method = TLSv1_client_method(); 21 else { 22 fprintf(stderr, catgets(catd, CATSET, 244,