summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJonathan Gray <jsg@jsg.id.au>2018-02-21 02:59:01 +1100
committerTom Rini <trini@konsulko.com>2018-02-23 10:40:51 -0500
commita2d5efd74fb2e6893bcebfae41ea600bc7b65e6e (patch)
tree6edafee776df5b9cdd61d8d8a08f87c6d49cf214 /tools
parent744247de29453c24f14e29191e0271a29cd0b3c1 (diff)
tools/kwbimage: fix LibreSSL build
Fix build after addition of RSA_get0_key() to LibreSSL. Patch from Theo Buehler and Stuart Henderson. Signed-off-by: Theo Buehler <tb@openbsd.org> Signed-off-by: Stuart Henderson <sthen@openbsd.org>
Diffstat (limited to 'tools')
-rw-r--r--tools/kwbimage.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/kwbimage.c b/tools/kwbimage.c
index ccecf87185..3ca3b3b4a6 100644
--- a/tools/kwbimage.c
+++ b/tools/kwbimage.c
@@ -24,7 +24,8 @@
#include <openssl/err.h>
#include <openssl/evp.h>
-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
static void RSA_get0_key(const RSA *r,
const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
{
@@ -36,7 +37,7 @@ static void RSA_get0_key(const RSA *r,
*d = r->d;
}
-#else
+#elif !defined(LIBRESSL_VERSION_NUMBER)
void EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx)
{
EVP_MD_CTX_reset(ctx);