about summary refs log tree commit
diff options
context:
space:
mode:
authorSteve Hay <steve.m.hay@googlemail.com>2014-11-27 08:44:25 +0000
committerSteve Hay <steve.m.hay@googlemail.com>2014-11-27 08:44:25 +0000
commit4dadbf4eb332a886023b2451ab3ef08d9af31423 (patch)
tree9152a9e1e49a80b84c0c73bd93d5c5ddc8cb04cc
parentaf150cc821e9a7c1f39e584352f899c7c5ceb7d9 (diff)
downloadperl-libnet-4dadbf4eb332a886023b2451ab3ef08d9af31423.tar.gz
Increase minimum requred IO::Socket::SSL version from 1.999 to 2.007
This fixes data connection problems in Net::FTP.  [Steffen Ullrich, CPAN
RT#100529]
-rw-r--r--Changes4
-rw-r--r--Makefile.PL2
-rw-r--r--lib/Net/FTP.pm8
-rw-r--r--lib/Net/NNTP.pm4
-rw-r--r--lib/Net/POP3.pm4
-rw-r--r--lib/Net/SMTP.pm4
-rw-r--r--lib/Net/libnetFAQ.pod2
7 files changed, 16 insertions, 12 deletions
diff --git a/Changes b/Changes
index 4575712..ff36608 100644
--- a/Changes
+++ b/Changes
@@ -2,6 +2,10 @@ Revision history for Perl distribution libnet
 
 3.03 Development
 
+    - Increased minimum requred IO::Socket::SSL version from 1.999 to 2.007 to
+      fix data connection problems in Net::FTP.  [Steffen Ullrich, CPAN
+      RT#100529]
+
     - Fixed a broken port() call in pasv_xfer()/pasv_xfer_unique() in Net::FTP.
       [Mario Preksavec, PR#8]
 
diff --git a/Makefile.PL b/Makefile.PL
index 81e8ed8..bbbdf85 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -107,7 +107,7 @@ MAIN: {
                     prereqs => {
                         runtime => {
                             requires => {
-                                'IO::Socket::SSL' => '1.999'
+                                'IO::Socket::SSL' => '2.007'
                             }
                         }
                     }
diff --git a/lib/Net/FTP.pm b/lib/Net/FTP.pm
index 2d3149e..7141734 100644
--- a/lib/Net/FTP.pm
+++ b/lib/Net/FTP.pm
@@ -33,11 +33,11 @@ BEGIN {
     require IO::Socket::SSL;
     # first version with default CA on most platforms
     no warnings 'numeric';
-    IO::Socket::SSL->VERSION(1.999);
+    IO::Socket::SSL->VERSION(2.007);
   } && 'IO::Socket::SSL';
 
   my $nossl_warn = !$ssl_class &&
-    'To use SSL please install IO::Socket::SSL with version>=1.999';
+    'To use SSL please install IO::Socket::SSL with version>=2.007';
 
   # Code for detecting if we can use IPv6
   my $inet6_class = eval {
@@ -110,7 +110,7 @@ sub new {
     $tlsargs{$_} = $arg{$_} for(grep { m{^SSL_} } keys %arg);
 
   } elsif ($arg{SSL}) {
-    croak("IO::Socket::SSL >= 1.999 needed for SSL support");
+    croak("IO::Socket::SSL >= 2.007 needed for SSL support");
   }
 
   my $ftp = $pkg->SUPER::new(
@@ -290,7 +290,7 @@ sub size {
 
 sub starttls {
   my $ftp = shift;
-  can_ssl() or croak("IO::Socket::SSL >= 1.999 needed for SSL support");
+  can_ssl() or croak("IO::Socket::SSL >= 2.007 needed for SSL support");
   $ftp->is_SSL and croak("called starttls within SSL session");
   $ftp->_AUTH('TLS') == CMD_OK or return;
 
diff --git a/lib/Net/NNTP.pm b/lib/Net/NNTP.pm
index 60f080f..b63d421 100644
--- a/lib/Net/NNTP.pm
+++ b/lib/Net/NNTP.pm
@@ -27,11 +27,11 @@ my $ssl_class = eval {
   require IO::Socket::SSL;
   # first version with default CA on most platforms
   no warnings 'numeric';
-  IO::Socket::SSL->VERSION(1.999);
+  IO::Socket::SSL->VERSION(2.007);
 } && 'IO::Socket::SSL';
 
 my $nossl_warn = !$ssl_class &&
-  'To use SSL please install IO::Socket::SSL with version>=1.999';
+  'To use SSL please install IO::Socket::SSL with version>=2.007';
 
 # Code for detecting if we can use IPv6
 my $inet6_class = eval {
diff --git a/lib/Net/POP3.pm b/lib/Net/POP3.pm
index 6109479..ae102a3 100644
--- a/lib/Net/POP3.pm
+++ b/lib/Net/POP3.pm
@@ -26,11 +26,11 @@ my $ssl_class = eval {
   require IO::Socket::SSL;
   # first version with default CA on most platforms
   no warnings 'numeric';
-  IO::Socket::SSL->VERSION(1.999);
+  IO::Socket::SSL->VERSION(2.007);
 } && 'IO::Socket::SSL';
 
 my $nossl_warn = !$ssl_class &&
-  'To use SSL please install IO::Socket::SSL with version>=1.999';
+  'To use SSL please install IO::Socket::SSL with version>=2.007';
 
 # Code for detecting if we can use IPv6
 my $inet6_class = eval {
diff --git a/lib/Net/SMTP.pm b/lib/Net/SMTP.pm
index 58d74ff..5cc3922 100644
--- a/lib/Net/SMTP.pm
+++ b/lib/Net/SMTP.pm
@@ -27,11 +27,11 @@ my $ssl_class = eval {
   require IO::Socket::SSL;
   # first version with default CA on most platforms
   no warnings 'numeric';
-  IO::Socket::SSL->VERSION(1.999);
+  IO::Socket::SSL->VERSION(2.007);
 } && 'IO::Socket::SSL';
 
 my $nossl_warn = !$ssl_class &&
-  'To use SSL please install IO::Socket::SSL with version>=1.999';
+  'To use SSL please install IO::Socket::SSL with version>=2.007';
 
 # Code for detecting if we can use IPv6
 my $inet6_class = eval {
diff --git a/lib/Net/libnetFAQ.pod b/lib/Net/libnetFAQ.pod
index 260706a..f8ad797 100644
--- a/lib/Net/libnetFAQ.pod
+++ b/lib/Net/libnetFAQ.pod
@@ -54,7 +54,7 @@ which requires Convert::EBCDIC.
 
 Authen::SASL is required for AUTH support.
 
-IO::Socket::SSL version 1.999 or higher is required for SSL support.
+IO::Socket::SSL version 2.007 or higher is required for SSL support.
 
 IO::Socket::IP version 0.20 or IO::Socket::INET6 version 2.62 is
 required for IPv6 support.