From a2fab409c1ed5a9d964ac7a9f9684cf81a2c8de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 17 Jun 2019 09:35:43 +0200 Subject: [PATCH] Skip a PHA test if Net::SSLeay does not expose the PHA --- ...rforms-Post-Handshake-Authentication.patch | 25 +++++++++++-------- perl-IO-Socket-SSL.spec | 11 +++++--- 2 files changed, 21 insertions(+), 15 deletions(-) rename IO-Socket-SSL-2.063-Test-client-performs-Post-Handshake-Authentication.patch => IO-Socket-SSL-2.066-Test-client-performs-Post-Handshake-Authentication.patch (88%) diff --git a/IO-Socket-SSL-2.063-Test-client-performs-Post-Handshake-Authentication.patch b/IO-Socket-SSL-2.066-Test-client-performs-Post-Handshake-Authentication.patch similarity index 88% rename from IO-Socket-SSL-2.063-Test-client-performs-Post-Handshake-Authentication.patch rename to IO-Socket-SSL-2.066-Test-client-performs-Post-Handshake-Authentication.patch index 86f4484..95f8ec0 100644 --- a/IO-Socket-SSL-2.063-Test-client-performs-Post-Handshake-Authentication.patch +++ b/IO-Socket-SSL-2.066-Test-client-performs-Post-Handshake-Authentication.patch @@ -1,4 +1,4 @@ -From 921d3a471156896a0d139e82a50d07441992c811 Mon Sep 17 00:00:00 2001 +From 6b05dc28e94e90ab4852c9977d7fbe66fec6cd48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 8 Feb 2019 14:50:32 +0100 Subject: [PATCH] Test client performs Post-Handshake-Authentication @@ -13,15 +13,15 @@ port. So the test can fail. Signed-off-by: Petr Písař --- MANIFEST | 1 + - t/pha_client.t | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 88 insertions(+) + t/pha_client.t | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 91 insertions(+) create mode 100755 t/pha_client.t diff --git a/MANIFEST b/MANIFEST -index 5c2b87c..e46f919 100644 +index 20cddb6..2b8328d 100644 --- a/MANIFEST +++ b/MANIFEST -@@ -57,6 +57,7 @@ t/memleak_bad_handshake.t +@@ -57,6 +57,7 @@ t/mitm.t t/multiple-cert-rsa-ecc.t t/nonblock.t t/npn.t @@ -31,22 +31,25 @@ index 5c2b87c..e46f919 100644 t/public_suffix_lib_encode_idn.t diff --git a/t/pha_client.t b/t/pha_client.t new file mode 100755 -index 0000000..6699443 +index 0000000..2413588 --- /dev/null +++ b/t/pha_client.t -@@ -0,0 +1,87 @@ +@@ -0,0 +1,90 @@ +#!/usr/bin/perl +use strict; +use warnings; +use Test::More; +use IPC::Run (); +use IO::Socket::SSL (); ++use Net::SSLeay (); +use IO::Select (); + -+if (!system('openssl', 'version')) { -+ plan tests => 5; -+} else { ++if (system('openssl', 'version')) { + plan skip_all => 'openssl tool is not available'; ++} elsif (!defined &Net::SSLeay::CTX_set_post_handshake_auth) { ++ plan skip_all => 'Net::SSLeay does not expose PHA'; ++} else { ++ plan tests => 5; +} + +my $port = 2000; @@ -123,5 +126,5 @@ index 0000000..6699443 +ok(!$@, 'Server terminated'); + -- -2.17.2 +2.20.1 diff --git a/perl-IO-Socket-SSL.spec b/perl-IO-Socket-SSL.spec index 37890d1..feaed8a 100644 --- a/perl-IO-Socket-SSL.spec +++ b/perl-IO-Socket-SSL.spec @@ -1,6 +1,6 @@ Name: perl-IO-Socket-SSL Version: 2.066 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Perl library for transparent SSL License: GPL+ or Artistic URL: https://metacpan.org/release/IO-Socket-SSL @@ -9,7 +9,7 @@ Patch0: IO-Socket-SSL-2.066-use-system-default-cipher-list.patch Patch1: IO-Socket-SSL-2.066-use-system-default-SSL-version.patch # A test for Enable-Post-Handshake-Authentication-TLSv1.3-feature.patch, # bug #1632660, requires openssl tool -Patch4: IO-Socket-SSL-2.063-Test-client-performs-Post-Handshake-Authentication.patch +Patch2: IO-Socket-SSL-2.066-Test-client-performs-Post-Handshake-Authentication.patch BuildArch: noarch # Module Build BuildRequires: coreutils @@ -93,8 +93,8 @@ mod_perl. # Use system-default SSL version too %patch1 -# Add test for PHA -%patch4 -p1 +# Add a test for PHA +%patch2 -p1 %build NO_NETWORK_TESTING=1 perl Makefile.PL INSTALLDIRS=vendor @@ -121,6 +121,9 @@ make test %{_mandir}/man3/IO::Socket::SSL::Utils.3* %changelog +* Mon Jun 17 2019 Petr Pisar - 2.066-3 +- Skip a PHA test if Net::SSLeay does not expose the PHA (bug #1632660) + * Fri May 31 2019 Jitka Plesnikova - 2.066-2 - Perl 5.30 rebuild