From a77b091952c7aed6edcf3fadcb3dd448ae16e28a Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Sat, 5 Apr 2008 02:35:24 +0000 Subject: [PATCH] 2357. [port] Don't use OpenSSL's engine support in versions before OpenSSL 0.9.7f. [RT #17922] --- lib/dns/openssl_link.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/dns/openssl_link.c b/lib/dns/openssl_link.c index a5d0cca829..532af0aed5 100644 --- a/lib/dns/openssl_link.c +++ b/lib/dns/openssl_link.c @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssl_link.c,v 1.20 2008/04/04 22:10:49 marka Exp $ + * $Id: openssl_link.c,v 1.21 2008/04/05 02:35:24 marka Exp $ */ #ifdef OPENSSL @@ -355,7 +355,12 @@ dst__openssl_getengine(const char *name) { UNUSED(name); + +#if defined(USE_ENGINE) return (he); +#else + return (NULL); +#endif } isc_result_t @@ -363,7 +368,9 @@ dst__openssl_setdefault(const char *name) { UNUSED(name); +#if defined(USE_ENGINE) ENGINE_set_default(e, ENGINE_METHOD_ALL); +#endif /* * XXXMPA If the engine does not have a default RAND method * restore our method.