$OpenBSD: patch-common_SSLUtil_cpp,v 1.4 2018/10/02 10:49:47 robert Exp $

Index: common/SSLUtil.cpp
--- common/SSLUtil.cpp.orig
+++ common/SSLUtil.cpp
@@ -17,7 +17,7 @@ namespace KC {
 
 static std::recursive_mutex *ssl_locks;
 
-#if OPENSSL_VERSION_NUMBER < 0x1010000fL
+#if OPENSSL_VERSION_NUMBER < 0x1010000fL || defined(LIBRESSL_VERSION_NUMBER)
 static void ssl_lock(int mode, int n, const char *file, int line)
 {
 	if (mode & CRYPTO_LOCK)
@@ -65,7 +65,7 @@ void SSL_library_cleanup()
 		ENGINE_cleanup();
 	#endif
 	ERR_free_strings();
-	#if OPENSSL_VERSION_NUMBER < 0x10100000L
+	#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
 		ERR_remove_state(0);
 	#endif
 	EVP_cleanup();
