aboutsummaryrefslogtreecommitdiff
blob: d02333e7fd014ee1f1e18e7bbd01d3f928e2b4e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
https://github.com/radiator-software/p5-net-ssleay/pull/434

From 79a06ce5f9a77d8c65d51035f8edb6043864f342 Mon Sep 17 00:00:00 2001
From: orbea <orbea@riseup.net>
Date: Mon, 29 May 2023 10:16:33 -0700
Subject: [PATCH] SSLeay.xs: Disable Policy Tree API for LibreSSL 3.8 and later

This is taken from the OpenBSD ports tree.

https://github.com/openbsd/ports/commit/f6567f938c9bd51bfd99f8426eba6a1590cc6384
---
 SSLeay.xs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/SSLeay.xs b/SSLeay.xs
index 102e89f..ae870c0 100644
--- a/SSLeay.xs
+++ b/SSLeay.xs
@@ -7157,6 +7157,7 @@ X509_VERIFY_PARAM_get0_peername(param)
 
 #endif /* OpenSSL 1.0.2-beta2, LibreSSL 2.7.0 */
 
+#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER < 0x3080000fL) /* LibreSSL < 3.8.0 */
 void
 X509_policy_tree_free(tree)
     X509_POLICY_TREE *tree
@@ -7199,6 +7200,7 @@ const X509_POLICY_NODE *
 X509_policy_node_get0_parent(node)
     const X509_POLICY_NODE *node
 
+#endif /* !(LibreSSL >= 3.7.0) */
 #endif
 
 ASN1_OBJECT *