--- Net-SSLeay-1.82/SSLeay.xs	2017-10-12 22:47:21.000000000 -0400
+++ Net-SSLeay-1.82/SSLeay.xs.new	2019-04-24 18:13:24.675912631 -0400
@@ -5477,10 +5477,10 @@
 	const EVP_MD *h;
 	int md_size = -1;
 	c = s->enc_read_ctx->cipher;
-#if OPENSSL_VERSION_NUMBER >= 0x10001000L
+#if ((OPENSSL_VERSION_NUMBER >= 0x10001000L && !defined(LIBRESSL_VERSION_NUMBER)) || (!defined(OPENSSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER > 0x2090000L ))
 	if (s->s3)
 	    md_size = s->s3->tmp.new_mac_secret_size;
-#elif OPENSSL_VERSION_NUMBER >= 0x00909000L
+#elif OPENSSL_VERSION_NUMBER >= 0x00909000L || defined(LIBRESSL_VERSION_NUMBER)
 	h = EVP_MD_CTX_md(s->read_hash);
 	md_size = EVP_MD_size(h);
 #else