$OpenBSD: patch-src_watchdog_wd_utils_c,v 1.1 2017/12/19 09:02:03 pea Exp $

Index: src/watchdog/wd_utils.c
--- src/watchdog/wd_utils.c.orig
+++ src/watchdog/wd_utils.c
@@ -154,7 +154,7 @@ static void calculate_hmac_sha256(const char *data, in
 	unsigned int res_len = WD_AUTH_HASH_LEN;
 	HMAC_CTX *ctx = NULL;
 
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
+#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
 	ctx = HMAC_CTX_new();
 	HMAC_CTX_reset(ctx);
 #else
@@ -165,7 +165,7 @@ static void calculate_hmac_sha256(const char *data, in
 	HMAC_Init_ex(ctx, key, strlen(key), EVP_sha256(), NULL);
 	HMAC_Update(ctx, (unsigned char*)data, len);
 	HMAC_Final(ctx, (unsigned char*)str, &res_len);
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
+#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
 	HMAC_CTX_reset(ctx);
 	HMAC_CTX_free(ctx);
 #else
