Changes for version 3.10 - 2016-08-01

  • Remove . from @INC when loading optional modules. [Tony Cook, Perl RT#127834, CVE-2016-1238]
  • Removed the default Net::Cmd::timeout() since it inadvertently overrode the timeout() method in whatever IO::Socket::INET-like class sub-classes of Net::Cmd also derive from (at least in cases where Net::Cmd takes precedence in the method resolution, which it should do so that Net::Cmd::getline() overrides IO::Handle::getline()).
    • This does cause problems for any Net::Cmd sub-classes that don't provide (by whatever means) the necessary parts of the interface of IO::Socket::INET, but since they mostly seem to anyway (apart from the one that led to the CPAN RT#110978 report!) this is now simply a documented requirement.
    • CPAN RT#116345

Documentation

libnet Frequently Asked Questions

Modules

Network Command class (as used by FTP, SMTP etc)
Local configuration data for libnet
Attempt to evaluate the current host's internet name and domain
FTP Client class
FTP Client data connection class
NNTP Client class
OO interface to users netrc file
Post Office Protocol 3 Client class (RFC1939)
Simple Mail Transfer Protocol Client
time and daytime network client interface

Provides

in lib/Net/FTP/A.pm
in lib/Net/FTP/E.pm
in lib/Net/FTP/I.pm
in lib/Net/FTP/L.pm
in lib/Net/NNTP.pm
in lib/Net/POP3.pm
in lib/Net/SMTP.pm