databases/mysql80-server: Fix build with libressl
PR: 267672 Approved by: joneum (maintainer), tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D37673
This commit is contained in:
parent
0376e96ab7
commit
613e9baa1d
20
databases/mysql80-server/files/patch-mysys_my__kdf.cc
Normal file
20
databases/mysql80-server/files/patch-mysys_my__kdf.cc
Normal file
@ -0,0 +1,20 @@
|
||||
--- mysys/my_kdf.cc.orig 2022-12-11 13:12:02 UTC
|
||||
+++ mysys/my_kdf.cc
|
||||
@@ -56,7 +56,7 @@ int create_kdf_key(const unsigned char *key, const uns
|
||||
std::unique_ptr<Key_derivation_function> kdf_function;
|
||||
|
||||
if (kdf_name == "hkdf") {
|
||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
|
||||
kdf_function = std::make_unique<Key_hkdf_function>(kdf_options);
|
||||
#else
|
||||
return 1;
|
||||
@@ -71,7 +71,7 @@ int create_kdf_key(const unsigned char *key, const uns
|
||||
return kdf_function->derive_key(key, key_length, rkey, rkey_size);
|
||||
}
|
||||
|
||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
|
||||
Key_hkdf_function::Key_hkdf_function(vector<string> *kdf_options) {
|
||||
kdf_options_ = {kdf_options};
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
--- router/src/harness/src/tls_server_context.cc.orig 2022-12-11 13:24:16 UTC
|
||||
+++ router/src/harness/src/tls_server_context.cc
|
||||
@@ -272,7 +272,8 @@ stdx::expected<void, std::error_code> set_auto_dh_para
|
||||
#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(3, 0, 0)
|
||||
SSL_CTX_set_dh_auto(ssl_ctx, 1);
|
||||
#else
|
||||
-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0)
|
||||
+#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0) \
|
||||
+ && !defined(LIBRESSL_VERSION_NUMBER)
|
||||
OsslUniquePtr<DH> dh_storage(DH_get_2048_256());
|
||||
#else
|
||||
/*
|
Loading…
Reference in New Issue
Block a user