diff options
author | sunflsks <22717474+sunflsks@users.noreply.github.com> | 2021-10-07 11:11:42 -0500 |
---|---|---|
committer | Cameron Katri <me@cameronkatri.com> | 2021-10-10 18:35:20 -0400 |
commit | 88de319a622c1d4a6d0ec914321e8d58affe73f6 (patch) | |
tree | 48a85bedc2016049c675d6b7f4f37c8584a7837a | |
parent | b8b5f5f7ad454cd5ae65e839f795e569206c1e97 (diff) | |
download | ldid-88de319a622c1d4a6d0ec914321e8d58affe73f6.tar.gz ldid-88de319a622c1d4a6d0ec914321e8d58affe73f6.tar.zst ldid-88de319a622c1d4a6d0ec914321e8d58affe73f6.zip |
ossl3 compat
-rw-r--r-- | ldid.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -43,6 +43,7 @@ #include <sys/types.h> #ifndef LDID_NOSMIME +#include <openssl/provider.h> #include <openssl/err.h> #include <openssl/pem.h> #include <openssl/pkcs7.h> @@ -3100,6 +3101,8 @@ static void usage(const char *argv0) { int main(int argc, char *argv[]) { #ifndef LDID_NOSMIME OpenSSL_add_all_algorithms(); + OSSL_PROVIDER *legacy = OSSL_PROVIDER_load(NULL, "legacy"); + OSSL_PROVIDER *deflt = OSSL_PROVIDER_load(NULL, "default"); #endif union { @@ -3574,6 +3577,11 @@ int main(int argc, char *argv[]) { ++filei; } +#ifndef LDID_NOSMINE + OSSL_PROVIDER_unload(legacy); + OSSL_PROVIDER_unload(deflt); +#endif + return filee; } #endif |