From 0f8f1f515b82cb143c3299ab3c73d83a6936fdb9 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sun, 26 Aug 2018 22:30:28 +0200 Subject: [PATCH] Related to #150: added LIBRESSL_VERSION_NUMBER check to BIO_new_mem_buf in order to support libressl --- crypto.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto.hpp b/crypto.hpp index c8e8cee..981f214 100644 --- a/crypto.hpp +++ b/crypto.hpp @@ -69,7 +69,7 @@ namespace SimpleWeb { b64 = BIO_new(BIO_f_base64()); BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL); // TODO: Remove in 2020 -#if OPENSSL_VERSION_NUMBER <= 0x1000115fL +#if(defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER <= 0x1000115fL) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2080000fL) bio = BIO_new_mem_buf((char *)&base64[0], static_cast(base64.size())); #else bio = BIO_new_mem_buf(&base64[0], static_cast(base64.size())); @@ -223,5 +223,5 @@ namespace SimpleWeb { return key; } }; -} +} // namespace SimpleWeb #endif /* SIMPLE_WEB_CRYPTO_HPP */