Don't use store, and don't try to run EVP_DigestInit() with NULL md,
this ends in tears.

Index: src/ne_openssl.c
--- src/ne_openssl.c.orig
+++ src/ne_openssl.c
@@ -88,7 +88,7 @@ typedef const unsigned char ne_d2i_uchar;
 #define ASN1_STRING_type(as_) ((as_)->type)
 #endif
 
-#if OPENSSL_VERSION_NUMBER >= 0x10101000
+#if OPENSSL_VERSION_NUMBER >= 0x10101000 && !defined(LIBRESSL_VERSION_NUMBER)
 /* OpenSSL 1.1.1 has STORE. */
 #define HAVE_OPENSSL111
 #include <openssl/store.h>
@@ -1296,6 +1296,8 @@ char *ne_vstrhash(unsigned int flags, va_list ap)
     unsigned char v[EVP_MAX_MD_SIZE];
     unsigned int vlen;
     const char *arg;
+
+    if (!md) return NULL;
 
     ctx = EVP_MD_CTX_new();
     if (!ctx) return NULL;
