From fcaa2ea2d032d23432fd2e88b99c792b32204203 Mon Sep 17 00:00:00 2001 From: Alejandro Date: Thu, 24 Oct 2024 16:26:18 +0200 Subject: [PATCH] #1147 Load version-specific dylib --- src/civetweb.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/civetweb.c b/src/civetweb.c index b3295cdd..c52c8e7a 100644 --- a/src/civetweb.c +++ b/src/civetweb.c @@ -907,8 +907,22 @@ typedef unsigned short int in_port_t; #endif #if defined(__MACH__) && defined(__APPLE__) -#define SSL_LIB "libssl.dylib" -#define CRYPTO_LIB "libcrypto.dylib" + +#if defined(OPENSSL_API_3_0) +#define SSL_LIB "libssl.3.dylib" +#define CRYPTO_LIB "libcrypto.3.dylib" +#endif + +#if defined(OPENSSL_API_1_1) +#define SSL_LIB "libssl.1.1.dylib" +#define CRYPTO_LIB "libcrypto.1.1.dylib" +#endif /* OPENSSL_API_1_1 */ + +#if defined(OPENSSL_API_1_0) +#define SSL_LIB "libssl.1.0.dylib" +#define CRYPTO_LIB "libcrypto.1.0.dylib" +#endif /* OPENSSL_API_1_0 */ + #else #if !defined(SSL_LIB) #define SSL_LIB "libssl.so" -- 2.43.0