From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Ismael Luceno <ismael@sourcemage.org>
Date: Fri, 14 Aug 2026 00:41:42 +0200
Subject: [PATCH] Fix build against LibreSSL 2.7+

Origin: Source Mage
Upstream-Status: Pending
Signed-off-by: Ismael Luceno <ismael@sourcemage.org>
---
 content/fetchers/about/certificate.c |    2 +-
 content/fetchers/curl.c              |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

--- a/content/fetchers/curl.c	2026-08-13 14:34:13.202171128 +0200
+++ b/content/fetchers/curl.c	2026-08-13 14:34:24.898340764 +0200
@@ -98,7 +98,7 @@
 /* OpenSSL 1.0.x to 1.1.0 certificate reference counting changed
  * LibreSSL declares its OpenSSL version as 2.1 but only supports the old way
  */
-#if (defined(LIBRESSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x1010000fL))
+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x2070000fL)) || (OPENSSL_VERSION_NUMBER < 0x1010000fL)
 static int ns_X509_up_ref(X509 *cert)
 {
 	cert->references++;
--- a/content/fetchers/about/certificate.c	2026-08-13 14:34:13.203171143 +0200
+++ b/content/fetchers/about/certificate.c	2026-08-13 14:34:24.901340808 +0200
@@ -137,7 +137,7 @@
 /* OpenSSL 1.0.x, 1.0.2, 1.1.0 and 1.1.1 API all changed
  * LibreSSL declares its OpenSSL version as 2.1 but only supports 1.0.x API
  */
-#if (defined(LIBRESSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x1010000fL))
+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x2070000fL)) || (OPENSSL_VERSION_NUMBER < 0x1010000fL)
 /* 1.0.x */
 
 #if (defined(LIBRESSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x1000200fL))
