summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZane van Iperen <zane@zanevaniperen.com>2018-03-27 17:10:11 +1000
committerAlan Antonuk <alan.antonuk@gmail.com>2018-04-10 21:34:24 -0700
commite1eaaac34f87c4aed2ba435b9a6e599ff63b178d (patch)
treebc18e4db30f9932f5053bd4cc865417a4dd71f6a
parente649cede078de963acb2a4d78728134143d791b5 (diff)
downloadrabbitmq-c-e1eaaac34f87c4aed2ba435b9a6e599ff63b178d.tar.gz
Lib: Add #defines to allow building with LibreSSL
-rw-r--r--librabbitmq/amqp_openssl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/librabbitmq/amqp_openssl.c b/librabbitmq/amqp_openssl.c
index b4136cf..bcd5ba5 100644
--- a/librabbitmq/amqp_openssl.c
+++ b/librabbitmq/amqp_openssl.c
@@ -671,7 +671,10 @@ int amqp_uninitialize_ssl_library(void) {
#ifndef AMQP_OPENSSL_V110
ERR_remove_state(0);
#endif
+
+#ifndef LIBRESSL_VERSION_NUMBER
FIPS_mode_set(0);
+#endif
CRYPTO_set_locking_callback(NULL);
CRYPTO_set_id_callback(NULL);
@@ -688,7 +691,7 @@ int amqp_uninitialize_ssl_library(void) {
EVP_cleanup();
CRYPTO_cleanup_all_ex_data();
ERR_free_strings();
-#if (OPENSSL_VERSION_NUMBER >= 0x10002003L)
+#if (OPENSSL_VERSION_NUMBER >= 0x10002003L) && !defined(LIBRESSL_VERSION_NUMBER)
SSL_COMP_free_compression_methods();
#endif