From d9a16dc0f2df946ede5d04f9aa06b396d6f6cf66 Mon Sep 17 00:00:00 2001 From: Ilya Shipitsin Date: Sat, 21 Nov 2020 23:10:53 +0500 Subject: [PATCH] BUILD: SSL: add BoringSSL guarding to "RAND_keep_random_devices_open" "RAND_keep_random_devices_open" is OpenSSL specific, does not present in other OpenSSL variants like LibreSSL or BoringSSL. BoringSSL recently "updated" its internal openssl version to 1.1.1, we temporarily set it back to 1.1.0, as we are going to remove that hack, let us add proper guarding. --- src/haproxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/haproxy.c b/src/haproxy.c index 019cc57..ae11f8d 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -783,7 +783,7 @@ void mworker_reload() if (fdtab) deinit_pollers(); } -#if defined(USE_OPENSSL) && (HA_OPENSSL_VERSION_NUMBER >= 0x10101000L) +#if defined(USE_OPENSSL) && (HA_OPENSSL_VERSION_NUMBER >= 0x10101000L) && !defined(OPENSSL_IS_BORINGSSL) /* close random device FDs */ RAND_keep_random_devices_open(0); #endif -- 1.7.10.4