Skip to content

Commit be44d29

Browse files
committed
Add Changes entry and update SSLeay.pod for pull request GH-434.
Closes #434.
1 parent fe9e49d commit be44d29

File tree

3 files changed

+37
-3
lines changed

3 files changed

+37
-3
lines changed

Changes

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@ Revision history for Perl extension Net::SSLeay.
1212
Rocky Linux 9.2. Any Red Hat Enterprise Linux 9 and derived
1313
system is likely to have similar behaviour. Thanks to Paul
1414
Howarth for the investigation and patches.
15+
- LibreSSL 3.8.0 release notes state: The POLICY_TREE and its
16+
related structures and API were removed. The affected
17+
Net::SSLeay functions are:
18+
- X509_policy_level_get0_node
19+
- X509_policy_level_node_count
20+
- X509_policy_node_get0_parent
21+
- X509_policy_node_get0_policy
22+
- X509_policy_node_get0_qualifiers
23+
- X509_policy_tree_free
24+
- X509_policy_tree_get0_level
25+
- X509_policy_tree_get0_policies
26+
- X509_policy_tree_get0_user_policies
27+
- X509_policy_tree_level_count
28+
Patch by GitHub user orbea.
1529

1630
1.93_02 2023-02-22
1731
- Update ppport.h to version 3.68. This eliminates thousands of

SSLeay.xs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7200,7 +7200,7 @@ const X509_POLICY_NODE *
72007200
X509_policy_node_get0_parent(node)
72017201
const X509_POLICY_NODE *node
72027202

7203-
#endif /* !(LibreSSL >= 3.7.0) */
7203+
#endif /* LibreSSL < 3.8.0 */
72047204
#endif
72057205

72067206
ASN1_OBJECT *

lib/Net/SSLeay.pod

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6498,6 +6498,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
64986498

64996499
=item * X509_policy_level_get0_node
65006500

6501+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6502+
65016503
??? (more info needed)
65026504

65036505
my $rv = Net::SSLeay::X509_policy_level_get0_node($level, $i);
@@ -6508,6 +6510,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65086510

65096511
=item * X509_policy_level_node_count
65106512

6513+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6514+
65116515
??? (more info needed)
65126516

65136517
my $rv = Net::SSLeay::X509_policy_level_node_count($level);
@@ -6517,6 +6521,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65176521

65186522
=item * X509_policy_node_get0_parent
65196523

6524+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6525+
65206526
??? (more info needed)
65216527

65226528
my $rv = Net::SSLeay::X509_policy_node_get0_parent($node);
@@ -6526,6 +6532,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65266532

65276533
=item * X509_policy_node_get0_policy
65286534

6535+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6536+
65296537
??? (more info needed)
65306538

65316539
my $rv = Net::SSLeay::X509_policy_node_get0_policy($node);
@@ -6535,6 +6543,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65356543

65366544
=item * X509_policy_node_get0_qualifiers
65376545

6546+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6547+
65386548
??? (more info needed)
65396549

65406550
my $rv = Net::SSLeay::X509_policy_node_get0_qualifiers($node);
@@ -6544,6 +6554,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65446554

65456555
=item * X509_policy_tree_free
65466556

6557+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6558+
65476559
??? (more info needed)
65486560

65496561
Net::SSLeay::X509_policy_tree_free($tree);
@@ -6553,6 +6565,8 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65536565

65546566
=item * X509_policy_tree_get0_level
65556567

6568+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6569+
65566570
??? (more info needed)
65576571

65586572
my $rv = Net::SSLeay::X509_policy_tree_get0_level($tree, $i);
@@ -6563,24 +6577,30 @@ Loads/adds X509 CRL from $file to X509_LOOKUP structure
65636577

65646578
=item * X509_policy_tree_get0_policies
65656579

6580+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6581+
65666582
??? (more info needed)
65676583

65686584
my $rv = Net::SSLeay::X509_policy_tree_get0_policies($tree);
65696585
# $tree - value corresponding to openssl's X509_POLICY_TREE structure
65706586
#
6571-
# returns: value corresponding to openssl's X509_POLICY_NODE structure (0 on failure)
6587+
# returns: value corresponding to openssl's STACK_OF(X509_POLICY_NODE) structure (0 on failure)
65726588

65736589
=item * X509_policy_tree_get0_user_policies
65746590

6591+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6592+
65756593
??? (more info needed)
65766594

65776595
my $rv = Net::SSLeay::X509_policy_tree_get0_user_policies($tree);
65786596
# $tree - value corresponding to openssl's X509_POLICY_TREE structure
65796597
#
6580-
# returns: value corresponding to openssl's X509_POLICY_NODE structure (0 on failure)
6598+
# returns: value corresponding to openssl's STACK_OF(X509_POLICY_NODE) structure (0 on failure)
65816599

65826600
=item * X509_policy_tree_level_count
65836601

6602+
B<COMPATIBILITY:> no longer available in LibreSSL 3.8.0 and later
6603+
65846604
??? (more info needed)
65856605

65866606
my $rv = Net::SSLeay::X509_policy_tree_level_count($tree);

0 commit comments

Comments
 (0)