diff options
author | Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> | 2021-10-16 16:29:43 +0900 |
---|---|---|
committer | Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> | 2021-10-16 16:31:49 +0900 |
commit | ea152c9d7e60d7554eeb7cde69faac39404d5345 (patch) | |
tree | 706c6a23eb9ffff03fd55e1f339488a35c30f1f8 /src | |
parent | a30ec7cc13007a579fff471cbd9e77c57fedd7a1 (diff) | |
download | rspamd-ea152c9d7e60d7554eeb7cde69faac39404d5345.tar.gz rspamd-ea152c9d7e60d7554eeb7cde69faac39404d5345.zip |
fix compatibility with OpenSSL 3.0.0
Diffstat (limited to 'src')
-rw-r--r-- | src/libserver/cfg_utils.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 7a9f9cd53..5c2bd63d7 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -2756,7 +2756,11 @@ rspamd_config_libs (struct rspamd_external_libs_ctx *ctx, /* Toggle FIPS mode */ if (mode == 0) { +#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3) + if (EVP_set_default_properties (NULL, "fips=yes") != 1) { +#else if (FIPS_mode_set (1) != 1) { +#endif err = ERR_get_error (); } } @@ -2765,7 +2769,11 @@ rspamd_config_libs (struct rspamd_external_libs_ctx *ctx, } if (err != (unsigned long)-1) { +#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3) + msg_err_config ("EVP_set_default_properties failed: %s", +#else msg_err_config ("FIPS_mode_set failed: %s", +#endif ERR_error_string (err, NULL)); ret = FALSE; } |