},
'libnet' => {
- 'DISTRIBUTION' => 'SHAY/libnet-1.24.tar.gz',
+ 'DISTRIBUTION' => 'SHAY/libnet-1.25.tar.gz',
'FILES' => q[cpan/libnet],
'EXCLUDED' => [
qw( Configure
WriteMakefile (
NAME => 'Net',
DISTNAME => 'libnet',
- VERSION => '1.24', # finds $VERSION
+ VERSION => '1.25', # finds $VERSION
AUTHOR => 'Graham Barr <gbarr@pobox.com>',
ABSTRACT => 'Collection of Network protocol modules',
);
@ISA = qw(Exporter);
@EXPORT_OK = qw(hostname hostdomain hostfqdn domainname);
-$VERSION = "2.22";
+$VERSION = "2.23";
my ($host, $domain, $fqdn) = (undef, undef, undef);
}
chop($dom = `domainname 2>/dev/null`)
- unless (defined $dom || $^O =~ /^(?:cygwin|MSWin32)/);
+ unless (defined $dom || $^O =~ /^(?:cygwin|MSWin32|android)/);
if (defined $dom) {
my @h = ();
use Net::Config;
use Fcntl qw(O_WRONLY O_RDONLY O_APPEND O_CREAT O_TRUNC);
-$VERSION = '2.78';
+$VERSION = '2.79';
@ISA = qw(Exporter Net::Cmd IO::Socket::INET);
# Someday I will "use constant", when I am not bothered to much about
PeerAddr => join(".", @port[0 .. 3]),
PeerPort => $port[4] * 256 + $port[5],
LocalAddr => ${*$ftp}{'net_ftp_localaddr'},
- Proto => 'tcp'
+ Proto => 'tcp',
+ Timeout => $ftp->timeout
);
}
elsif (defined ${*$ftp}{'net_ftp_listen'}) {
vec($rin = '', fileno($ftp), 1) = 1;
select($rout = $rin, undef, undef, undef);
- $ftp->response();
- $non_pasv->response();
+ my $dres = $ftp->response();
+ my $sres = $non_pasv->response();
+
+ return undef
+ unless $dres == CMD_OK && $sres == CMD_OK;
return undef
unless $ftp->ok() && $non_pasv->ok();
described in RFC959. It provides wrappers for a subset of the RFC959
commands.
+The Net::FTP class is a subclass of Net::Cmd and IO::Socket::INET.
+
=head1 OVERVIEW
FTP stands for File Transfer Protocol. It is a way of transferring
states that it returns a value, failure will be returned as I<undef> or an
empty list.
+C<Net::FTP> inherits from C<Net::Cmd> so methods defined in C<Net::Cmd> may
+be used to send commands to the remote FTP server in addition to the methods
+documented here.
+
=over 4
=item login ([LOGIN [,PASSWORD [, ACCOUNT] ] ])
=head2 Methods for the adventurous
-C<Net::FTP> inherits from C<Net::Cmd> so methods defined in C<Net::Cmd> may
-be used to send commands to the remote FTP server.
-
=over 4
=item quot (CMD [,ARGS])
use Time::Local;
use Net::Config;
-$VERSION = "2.25";
+$VERSION = "2.26";
@ISA = qw(Net::Cmd IO::Socket::INET);
=head1 DESCRIPTION
C<Net::NNTP> is a class implementing a simple NNTP client in Perl as described
-in RFC977. C<Net::NNTP> inherits its communication methods from C<Net::Cmd>
+in RFC977.
+
+The Net::NNTP class is a subclass of Net::Cmd and IO::Socket::INET.
=head1 CONSTRUCTOR
states that it returns a value, failure will be returned as I<undef> or an
empty list.
+C<Net::NNTP> inherits from C<Net::Cmd> so methods defined in C<Net::Cmd> may
+be used to send commands to the remote NNTP server in addition to the methods
+documented here.
+
=over 4
=item article ( [ MSGID|MSGNUM ], [FH] )
use Carp;
use Net::Config;
-$VERSION = "2.30";
+$VERSION = "2.31";
@ISA = qw(Net::Cmd IO::Socket::INET);
this has been done, all POP3 commands are accessed via method calls
on the object.
+The Net::POP3 class is a subclass of Net::Cmd and IO::Socket::INET.
+
=head1 CONSTRUCTOR
=over 4
states that it returns a value, failure will be returned as I<undef> or an
empty list.
+C<Net::POP3> inherits from C<Net::Cmd> so methods defined in C<Net::Cmd> may
+be used to send commands to the remote POP3 server in addition to the methods
+documented here.
+
=over 4
=item auth ( USERNAME, PASSWORD )
use Net::Cmd;
use Net::Config;
-$VERSION = "2.32";
+$VERSION = "2.33";
@ISA = qw(Net::Cmd IO::Socket::INET);
states that it returns a value, failure will be returned as I<undef> or an
empty list.
+C<Net::SMTP> inherits from C<Net::Cmd> so methods defined in C<Net::Cmd> may
+be used to send commands to the remote SMTP server in addition to the methods
+documented here.
+
=over 4
=item banner ()
Most sites usually disable this feature in their SMTP service configuration.
Use "Debug => 1" option under new() to see if disabled.
-=item message ()
-
-Returns the text message returned from the last command. (Net::Cmd method)
-
=item help ( [ $subject ] )
Request help text from the server. Returns the text or undef upon failure
=item *
+The libnet module collection has been upgraded from version 1.24 to 1.25.
+
+The creation of L<Net::FTP> dataconnections now honour the requested timeout,
+errors from C<Net::Cmd::response()> are now handled in C<Net::FTP::pasv_wait()>
+and a warning from C<Net::Domain::domainname()> on Android is now stopped.
+
+=item *
+
L<List::Util> has been upgraded from version 1.37 to 1.38.
A backwards-compatibility issue with older perls has been fixed. [cpan #92363]
Text::ParseWords cpan/Text-ParseWords/t/ParseWords.t 9bae51c9b944cd5c0bbabe9d397e573976a2be8e
Text::ParseWords cpan/Text-ParseWords/t/taint.t 3cff0dae812801f7aa1738d6070508f2c5bcc2e5
autodie cpan/autodie/t/utf8_open.t 5295851351c49f939008c5aca6a798742b1e503d
-libnet cpan/libnet/Makefile.PL 8cc723f0e1d2177af46ef4e41fc1f362085520df
+libnet cpan/libnet/Makefile.PL 13a8e4a8c7fb2607219c3106cad6c3d7173f7221
podlators cpan/podlators/scripts/pod2man.PL f81acf53f3ff46cdcc5ebdd661c5d13eb35d20d6
podlators cpan/podlators/scripts/pod2text.PL b4693fcfe4a0a1b38a215cfb8985a65d5d025d69
version cpan/version/lib/version.pm fa9931d4db05aff9a0a6ef558610b1a472d9306e