diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2024-10-15 16:19:09 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2024-10-15 16:19:09 +0100 |
commit | 04bcc9fe35ef3e9bdeab7bdf800b1d08a55b12b9 (patch) | |
tree | 48fcf8586f0f80db118ada2c679d56ce9d650c5a /src | |
parent | 0719b66eeb1cbb620c801698960dd3ed44b25bd1 (diff) | |
download | rspamd-04bcc9fe35ef3e9bdeab7bdf800b1d08a55b12b9.tar.gz rspamd-04bcc9fe35ef3e9bdeab7bdf800b1d08a55b12b9.zip |
[Minor] Use OSSL_PROVIDER_load on RHEL based distrosvstakhov-some-build-fixes
Diffstat (limited to 'src')
-rw-r--r-- | src/libserver/ssl_util.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libserver/ssl_util.c b/src/libserver/ssl_util.c index b739961a8..b97e2a498 100644 --- a/src/libserver/ssl_util.c +++ b/src/libserver/ssl_util.c @@ -1,11 +1,11 @@ -/*- - * Copyright 2016 Vsevolod Stakhov +/* + * Copyright 2024 Vsevolod Stakhov * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -1054,6 +1054,9 @@ gpointer rspamd_init_ssl_ctx_noverify(void) return ssl_ctx_noverify; } +#if defined(RSPAMD_LEGACY_SSL_PROVIDER) && OPENSSL_VERSION_NUMBER >= 0x30000000L +#include <openssl/provider.h> +#endif void rspamd_openssl_maybe_init(void) { @@ -1075,6 +1078,9 @@ void rspamd_openssl_maybe_init(void) #else OPENSSL_init_ssl(0, NULL); #endif +#if defined(RSPAMD_LEGACY_SSL_PROVIDER) && OPENSSL_VERSION_NUMBER >= 0x30000000L + (void) OSSL_PROVIDER_load(NULL, "legacy"); +#endif #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) OPENSSL_config(NULL); |