mirror of
https://git.freebsd.org/ports.git
synced 2025-05-15 00:31:51 -04:00
Modify the OpenSSL 1.1.1 preprocessor guards to also account for LibreSSL missing certain functions, particularly SSL_CTX_set_ciphersuites(3) and SSL_set_ciphersuites(3). While here, un-IGNORE for ${SSL_DEFAULT:Mlibressl*}. PORTREVISION intentionally not bumped as this is a build fix. PR: 256433
20 lines
773 B
C
20 lines
773 B
C
--- libraries/libldap/tls_o.c.orig 2021-06-03 18:40:31 UTC
|
|
+++ libraries/libldap/tls_o.c
|
|
@@ -273,7 +273,7 @@ tlso_ctx_free ( tls_ctx *ctx )
|
|
SSL_CTX_free( c );
|
|
}
|
|
|
|
-#if OPENSSL_VERSION_NUMBER >= 0x10101000
|
|
+#if OPENSSL_VERSION_NUMBER >= 0x10101000 && !defined(OPENSSL_NO_TLS1_3)
|
|
static char *
|
|
tlso_stecpy( char *dst, const char *src, const char *end )
|
|
{
|
|
@@ -382,7 +382,7 @@ tlso_ctx_init( struct ldapoptions *lo, struct ldaptls
|
|
SSL_CTX_set_options( ctx, SSL_OP_NO_SSLv2 );
|
|
|
|
if ( lo->ldo_tls_ciphersuite ) {
|
|
-#if OPENSSL_VERSION_NUMBER >= 0x10101000
|
|
+#if OPENSSL_VERSION_NUMBER >= 0x10101000 && !defined(OPENSSL_NO_TLS1_3)
|
|
tlso_ctx_cipher13( ctx, lt->lt_ciphersuite );
|
|
#endif /* OpenSSL 1.1.1 */
|
|
if ( !SSL_CTX_set_cipher_list( ctx, lt->lt_ciphersuite ) )
|