]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Fix compilation without deprecated APIs 58/head
authorRosen Penev <rosenp@gmail.com>
Thu, 5 Dec 2019 20:13:44 +0000 (12:13 -0800)
committerRosen Penev <rosenp@gmail.com>
Thu, 5 Dec 2019 20:15:53 +0000 (12:15 -0800)
dnssec_verify.c
drill/drill.c
keys.c

index d22962eb907ad4b5979292804e0960f85d8bdd0d..99a7515dc4b4cda4baec33498eec4e61123f3bb4 100644 (file)
@@ -597,7 +597,9 @@ ldns_dnssec_trust_tree_print_sm_fmt(FILE *out,
                                                if (tree->parent_status[i]
                                                    == LDNS_STATUS_SSL_ERR) {
                                                        printf("; SSL Error: ");
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(HAVE_LIBRESSL)
                                                        ERR_load_crypto_strings();
+#endif
                                                        ERR_print_errors_fp(stdout);
                                                        printf("\n");
                                                }
index 6efd29a5ca49bb433b140601f2321b2c48cf79ad..186bdff29875c948099ec0ab7791c33b9574e7d6 100644 (file)
@@ -994,10 +994,12 @@ main(int argc, char *argv[])
        xfree(tsig_algorithm);
 
 #ifdef HAVE_SSL
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(HAVE_LIBRESSL)
        CRYPTO_cleanup_all_ex_data();
        ERR_free_strings();
        EVP_cleanup();
 #endif
+#endif
 #ifdef USE_WINSOCK
        WSACleanup();
 #endif
diff --git a/keys.c b/keys.c
index 016f9731114aee0e760381ad6a71c50bed953470..06afb73939fef48559ea6e7ec89eb2ee0951084c 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -15,6 +15,7 @@
 #include <ldns/ldns.h>
 
 #ifdef HAVE_SSL
+#include <openssl/ui.h>
 #include <openssl/ssl.h>
 #include <openssl/rand.h>
 #include <openssl/bn.h>