$FTP_PASSIVE $TIMEOUT $DEBUG $WARN $FORCEIPV4
];
-$VERSION = '0.56';
+$VERSION = '1.00';
$VERSION = eval $VERSION; # avoid warnings with development releases
$PREFER_BIN = 0; # XXX TODO implement
$FROM_EMAIL = 'File-Fetch@example.com';
local $Module::Load::Conditional::VERBOSE = 0;
local $Module::Load::Conditional::VERBOSE = 0;
-### Fix CVE-2016-1238 ###
-local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
-
### see what OS we are on, important for file:// uris ###
use constant ON_WIN => ($^O eq 'MSWin32');
use constant ON_VMS => ($^O eq 'VMS');
$use_list->{'LWP::Protocol::https'} = '0';
}
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load( modules => $use_list ) ) {
$METHOD_FAIL->{'lwp'} = 1;
return;
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'httptiny'} = 1;
return;
'MIME::Base64' => '0',
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'httplite'} = 1;
return;
'IO::Select' => '0.0',
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'iosock'} = 1;
return;
### required modules ###
my $use_list = { 'Net::FTP' => 0 };
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load( modules => $use_list ) ) {
$METHOD_FAIL->{'netftp'} = 1;
return;