mirror of
https://git.freebsd.org/ports.git
synced 2025-07-03 10:29:15 -04:00
45 lines
1.3 KiB
C
45 lines
1.3 KiB
C
--- src/get.c.orig 2000-06-21 19:15:41 UTC
|
|
+++ src/get.c
|
|
@@ -169,27 +169,33 @@ get(char *loc, NETPORT port, char *url,
|
|
OpenSSL_add_all_algorithms();
|
|
OpenSSL_add_ssl_algorithms();
|
|
|
|
- if(ssl_version != NULL && strcasecmp(ssl_version, "SSLv23") == 0) {
|
|
- if((ctx = SSL_CTX_new(SSLv23_client_method())) == NULL) {
|
|
- ERR_print_errors_fp(stderr);
|
|
- goto error;
|
|
- }
|
|
- D_PRINTF( "SSL version = SSLv23\n" );
|
|
- }
|
|
- else if(ssl_version != NULL && strcasecmp(ssl_version, "SSLv2") == 0) {
|
|
+#ifndef OPENSSL_NO_SSL2
|
|
+ if(ssl_version != NULL && strcasecmp(ssl_version, "SSLv2") == 0) {
|
|
if((ctx = SSL_CTX_new(SSLv2_client_method())) == NULL) {
|
|
ERR_print_errors_fp(stderr);
|
|
goto error;
|
|
}
|
|
D_PRINTF( "SSL version = SSLv2\n" );
|
|
}
|
|
- else {
|
|
+ else
|
|
+#endif
|
|
+#ifndef OPENSSL_NO_SSL3_METHOD
|
|
+ if(ssl_version != NULL && strcasecmp(ssl_version, "SSLv3") == 0) {
|
|
if((ctx = SSL_CTX_new(SSLv3_client_method())) == NULL) {
|
|
ERR_print_errors_fp(stderr);
|
|
goto error;
|
|
}
|
|
D_PRINTF( "SSL version = SSLv3\n" );
|
|
}
|
|
+ else
|
|
+#endif
|
|
+ {
|
|
+ if((ctx = SSL_CTX_new(SSLv23_client_method())) == NULL) {
|
|
+ ERR_print_errors_fp(stderr);
|
|
+ goto error;
|
|
+ }
|
|
+ D_PRINTF( "SSL version = SSLv23\n" );
|
|
+ }
|
|
|
|
/* set preferred cipher */
|
|
if(ssl_cipher != NULL && strlen(ssl_cipher) > 0) {
|