From: Mark Andrews Date: Sat, 5 Apr 2008 02:35:24 +0000 (+0000) Subject: 2357. [port] Don't use OpenSSL's engine support in versions before X-Git-Tag: v9.3.6b1~176^2~13 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=a77b091952c7aed6edcf3fadcb3dd448ae16e28a;p=thirdparty%2Fbind9.git 2357. [port] Don't use OpenSSL's engine support in versions before OpenSSL 0.9.7f. [RT #17922] --- diff --git a/lib/dns/openssl_link.c b/lib/dns/openssl_link.c index a5d0cca8299..532af0aed58 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.