| line |
true |
false |
branch |
|
103
|
0 |
16 |
if (not $type->can('can_ipv6')) { } |
|
|
16 |
0 |
elsif ($type->can_ipv6) { } |
|
109
|
16 |
0 |
if $IOCLASS eq 'IO::Socket::IP' |
|
133
|
96 |
16 |
if (defined $ver) { } |
|
154
|
0 |
0 |
ref $_[0] eq 'HASH' ? : |
|
168
|
0 |
0 |
if (ref $arg->{'SSL_Advanced'} eq 'HASH') |
|
176
|
0 |
0 |
if (ref $arg->{'SSL_Client_Certificate'} eq 'HASH') |
|
191
|
0 |
0 |
if $_ eq 'SSL_Client_Certificate' |
|
197
|
0 |
0 |
unless ($ssl_args{'SSL_use_cert'} or $ssl_args{'SSL_verify_mode'}) |
|
221
|
0 |
0 |
$encrypt_mode eq 'C' ? : |
|
227
|
0 |
0 |
if ($debug and defined $arg->{'DebugLogFile'}) |
|
240
|
0 |
0 |
$arg->{'DisableContext'} || $encrypt_mode eq 'C' ? : |
|
254
|
0 |
0 |
$debug == 99 ? : |
|
257
|
0 |
0 |
$debug == 90 ? : |
|
262
|
0 |
0 |
if ($use_logfile) { } |
|
|
0 |
0 |
elsif ($use_glob) { } |
|
263
|
0 |
0 |
$debug == 2 ? : |
|
265
|
0 |
0 |
if -f $f and $open_mode ne '>>' |
|
269
|
0 |
0 |
unless open $FTPS_ERROR, "$open_mode $f" |
|
282
|
0 |
0 |
if ($use_logfile or $use_glob) { } |
|
|
0 |
0 |
elsif ($debug) { } |
|
283
|
0 |
0 |
if ($f_exists) { } |
|
300
|
0 |
0 |
if ($debug) |
|
307
|
0 |
0 |
$debug >= 2 ? : |
|
|
0 |
0 |
$die ? : |
|
309
|
0 |
0 |
unless $host |
|
311
|
0 |
0 |
if $encrypt_mode ne 'I' and $encrypt_mode ne 'E' and $encrypt_mode ne 'C' |
|
316
|
0 |
0 |
if $data_prot ne 'C' and $data_prot ne 'S' and $data_prot ne 'E' and $data_prot ne 'P' |
|
323
|
0 |
0 |
if ($ipv6 and defined $domain) |
|
324
|
0 |
0 |
exists $arg->{'Domain'} ? : |
|
326
|
0 |
0 |
unless defined $domain |
|
333
|
0 |
0 |
if (exists $arg->{'ProxyArgs'}) { } |
|
345
|
0 |
0 |
if ($@) |
|
348
|
0 |
0 |
unless (defined $socket) |
|
362
|
0 |
0 |
if defined $localaddr |
|
363
|
0 |
0 |
if $ipv6 and defined $domain |
|
365
|
0 |
0 |
unless $socket = $IOCLASS->new(%socketArgs) |
|
386
|
0 |
0 |
if ($encrypt_mode eq 'C') { } |
|
388
|
0 |
0 |
unless response($socket) == 2 |
|
403
|
0 |
0 |
if (defined $ssl_args{'SSL_version'}) { } |
|
|
0 |
0 |
elsif ($use__ssl) { } |
|
414
|
0 |
0 |
unless exists $ssl_args{'Timeout'} |
|
419
|
0 |
0 |
if ($reuseSession) |
|
429
|
0 |
0 |
if ($type->can('can_client_sni') and $type->can_client_sni) |
|
430
|
0 |
0 |
unless exists $ssl_args{'SSL_hostname'} |
|
433
|
0 |
0 |
if ($encrypt_mode eq 'E') |
|
435
|
0 |
0 |
unless response($socket) == 2 |
|
438
|
0 |
0 |
$use_ssl_flag ? : |
|
439
|
0 |
0 |
unless response($socket) == 2 |
|
448
|
0 |
0 |
unless ($obj) |
|
449
|
0 |
0 |
unless (exists do {
*$socket
}->{'_FTPSSL_arguments'}) |
|
451
|
0 |
0 |
if $debug |
|
457
|
0 |
0 |
unless (exists do {
*$obj
}->{'_FTPSSL_arguments'}) |
|
459
|
0 |
0 |
if $debug |
|
463
|
0 |
0 |
if ($encrypt_mode eq 'I') |
|
465
|
0 |
0 |
unless $obj->response == 2 |
|
475
|
0 |
0 |
if (defined $fixHelp) |
|
479
|
0 |
0 |
if (ref $fixHelp eq 'ARRAY') { } |
|
|
0 |
0 |
elsif ($fixHelp == -1) { } |
|
|
0 |
0 |
elsif ($fixHelp) { } |
|
482
|
0 |
0 |
if $k ne 'HELP' |
|
515
|
0 |
0 |
if defined $pasvHost |
|
519
|
0 |
0 |
if $xWait |
|
521
|
0 |
0 |
if $debug >= 2 |
|
525
|
0 |
0 |
if ($reuseSession or $enableCtx or ref $arg->{'SSL_Client_Certificate'} eq 'HASH') |
|
532
|
0 |
0 |
if (exists do {
*$obj
}->{'_SSL_arguments'}{$key}) |
|
536
|
0 |
0 |
if (exists do {
*$obj
}->{'_SSL_arguments'}{$key}) |
|
540
|
0 |
0 |
if (exists do {
*$obj
}->{'_SSL_arguments'}{$key}) { } |
|
|
0 |
0 |
elsif (exists $ssl_args{$key}) { } |
|
548
|
0 |
0 |
if (exists do {
*$obj
}->{'_SSL_arguments'}{$key} and not exists $ssl_reuse{$key}) |
|
559
|
0 |
0 |
if ($debug) |
|
560
|
0 |
0 |
if (ref $arg->{'SSL_Client_Certificate'} eq 'HASH') |
|
579
|
0 |
0 |
if (defined $user and $user ne '') |
|
590
|
0 |
0 |
if ($logged_on) |
|
593
|
0 |
0 |
if ($arg->{'debug_no_help'}) |
|
603
|
0 |
0 |
if ($arg->{'debug'} and $arg->{'debug_extra'}) |
|
610
|
0 |
0 |
if ($hlp eq '') { } |
|
611
|
0 |
0 |
$arg->{'OverrideHELP'} ? : |
|
619
|
0 |
0 |
if ($arg->{'FixPutTs'} and not $self->supported('MFMT')) |
|
622
|
0 |
0 |
if ($arg->{'FixGetTs'} and not $self->supported('MDTM')) |
|
634
|
0 |
0 |
unless $self->_quit |
|
645
|
0 |
0 |
unless ($epsv_mode eq '1' or $epsv_mode eq '2') |
|
650
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'dcsc_mode'} != 2 and do {
*$self
}->{'_FTPSSL_arguments'}{'dcsc_mode'} != 3) |
|
652
|
0 |
0 |
unless ($self->command('EPSV', 'ALL')->response == 2) |
|
659
|
0 |
0 |
$epsv_mode eq '1' ? : |
|
662
|
0 |
0 |
unless ($self->command('EPSV', $epsv_mode)->response == 2) |
|
678
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Pret'}) |
|
679
|
0 |
0 |
unless ($self->command('PRET', @_)->response == 2) |
|
685
|
0 |
0 |
unless ($self->command('PASV')->response == 2) |
|
686
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Pret'}) { } |
|
|
0 |
0 |
elsif ($self->last_message =~ /(^|\s)PRET($|[\s.!?])/i) { } |
|
706
|
0 |
0 |
unless ($msg =~ /(\d+)\s(.*)\(((\d+,?)+)\)\.?/) |
|
716
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'OverridePASV'}) |
|
729
|
0 |
0 |
$ipver == 2 ? : |
|
730
|
0 |
0 |
unless ($self->response == 2) |
|
737
|
0 |
0 |
unless ($msg =~ /[(](.)(.)(.)(\d+)(.)[)]/) |
|
753
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Crypt'} ne 'C') |
|
755
|
0 |
0 |
unless ($self->_prot) |
|
761
|
0 |
0 |
if ($mode == 1) { } |
|
|
0 |
0 |
elsif ($mode == 2 or $mode == 3) { } |
|
766
|
0 |
0 |
$mode == 4 || $mode == 5 || $mode == 6 ? : |
|
776
|
0 |
0 |
if $host eq '' or $port eq '' |
|
800
|
0 |
0 |
if (exists $ftps_ref->{'myProxyArgs'}) |
|
811
|
0 |
0 |
if ($ftps_ref->{'data_prot'} eq 'P') { } |
|
|
0 |
0 |
elsif ($ftps_ref->{'data_prot'} eq 'C' and exists $ftps_ref->{'myProxyArgs'}) { } |
|
|
0 |
0 |
elsif ($ftps_ref->{'data_prot'} eq 'C') { } |
|
812
|
0 |
0 |
if (exists $ftps_ref->{'myProxyArgs'}) |
|
821
|
0 |
0 |
unless $socket = 'Net::SSLeay::Handle'->make_socket($host, $port) |
|
826
|
0 |
0 |
unless $socket = 'Net::HTTPTunnel'->new(%proxyArgs) |
|
835
|
0 |
0 |
unless $socket = $IOCLASS->new(%socketArgs) |
|
860
|
0 |
0 |
if ($ftps_ref->{'data_prot'} eq 'P' and exists $ftps_ref->{'myContext'}) { } |
|
|
0 |
0 |
elsif ($ftps_ref->{'data_prot'} eq 'P') { } |
|
|
0 |
0 |
elsif ($ftps_ref->{'data_prot'} eq 'C') { } |
|
865
|
0 |
0 |
if ($self->can('can_client_sni') and $self->can_client_sni) |
|
869
|
0 |
0 |
unless $io = 'IO::Socket::SSL'->start_SSL($ftps_ref->{'data_ch'}, \%ssl_opts) |
|
897
|
0 |
0 |
if ($skt->can('autoflush')) { } |
|
914
|
0 |
0 |
if ($io->can('close')) { } |
|
934
|
0 |
0 |
if ($pattern) |
|
947
|
0 |
0 |
unless ($disable_star) |
|
960
|
0 |
0 |
if ($pattern) |
|
963
|
0 |
0 |
if ($pattern =~ /[*]/) |
|
979
|
0 |
0 |
if ($pattern) |
|
994
|
0 |
0 |
if ($pattern) |
|
1008
|
0 |
0 |
if ($self->command('MLST', $file, @_)->response == 2) |
|
1024
|
0 |
0 |
unless $features |
|
1027
|
0 |
0 |
unless defined $feat_lst and defined $file and $file |
|
1029
|
0 |
0 |
if $lowercase |
|
1035
|
0 |
0 |
unless $_ =~ /=/ |
|
1038
|
0 |
0 |
unless $tag |
|
1040
|
0 |
0 |
defined $val ? : |
|
1061
|
0 |
0 |
unless ($self->prep_data_channel($lst_cmd)) |
|
1066
|
0 |
0 |
unless ($self->command($lst_cmd, $path)->response == 1) |
|
1076
|
0 |
0 |
unless (defined $io) |
|
1081
|
0 |
0 |
unless (defined $len) |
|
1082
|
0 |
0 |
if $! == 4 |
|
1094
|
0 |
0 |
if ($self->response != 2) |
|
1108
|
0 |
0 |
if ($lst_cmd eq 'LIST') |
|
1109
|
0 |
0 |
if $dati =~ s/^\s*total\s+\d+\s*$//im |
|
1114
|
0 |
0 |
if ($pattern) |
|
1122
|
0 |
0 |
if $mlsd_flg |
|
1128
|
0 |
0 |
if ($len > 0) |
|
1131
|
0 |
0 |
if ($cb) |
|
1133
|
0 |
0 |
if $mlsd_flg |
|
1141
|
0 |
0 |
if $mlsd_flg |
|
1142
|
0 |
0 |
if ($trail) |
|
1146
|
0 |
0 |
$dati ? : |
|
1155
|
0 |
0 |
if ($data and $pattern) |
|
1159
|
0 |
0 |
if $_ =~ /$pattern/i |
|
1162
|
0 |
0 |
if $data |
|
1174
|
0 |
0 |
if ($data and $ftype) |
|
1182
|
0 |
0 |
if ($_ =~ /(^|;)type=([^;]*);/i) |
|
1191
|
0 |
0 |
if ($ftype == 1 and $isRegDir) { } |
|
|
0 |
0 |
elsif ($ftype == 2 and $isFile) { } |
|
|
0 |
0 |
elsif ($ftype == 3 and not $isDir and not $isFile) { } |
|
|
0 |
0 |
elsif ($ftype == 4 and $isSpecialDir) { } |
|
1203
|
0 |
0 |
unless ($type_active) |
|
1208
|
0 |
0 |
if $data |
|
1219
|
0 |
0 |
unless -f $file_name |
|
1220
|
0 |
0 |
if do {
*$self
}->{'_FTPSSL_arguments'}{'type'} eq 'I' |
|
1224
|
0 |
0 |
unless (open $fd, "< $file_name") |
|
1240
|
0 |
0 |
unless (defined $len) |
|
1241
|
0 |
0 |
unless ($! == 4) |
|
1258
|
0 |
0 |
unless defined $offset |
|
1260
|
0 |
0 |
if ($offset > $max_offset) |
|
1266
|
0 |
0 |
if $offset == $max_offset |
|
1270
|
0 |
0 |
unless (open $fd, "+< $file_name") |
|
1276
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'type'} eq 'I') { } |
|
1277
|
0 |
0 |
unless (binmode $fd) |
|
1291
|
0 |
0 |
if $size > $offset |
|
1302
|
0 |
0 |
if ($diff == -1 and $cr_only) |
|
1312
|
0 |
0 |
if ($diff == 0) |
|
1318
|
0 |
0 |
if ($diff > 0) { } |
|
1320
|
0 |
0 |
if $size > $diff |
|
1330
|
0 |
0 |
unless $pos |
|
1333
|
0 |
0 |
unless (defined $len) |
|
1334
|
0 |
0 |
unless ($! == 4) |
|
1341
|
0 |
0 |
unless ($pos) |
|
1346
|
0 |
0 |
unless (truncate $fd, $pos) |
|
1364
|
0 |
0 |
if ($offset < -1) |
|
1371
|
0 |
0 |
unless ($file_loc) |
|
1377
|
0 |
0 |
if ($self->_isa_glob($file_loc)) { } |
|
1378
|
0 |
0 |
if ($offset == -1) |
|
1386
|
0 |
0 |
if ($offset == -1) { } |
|
|
0 |
0 |
elsif ($offset) { } |
|
1388
|
0 |
0 |
unless defined $offset |
|
1391
|
0 |
0 |
unless defined $offset |
|
1395
|
0 |
0 |
$offset ? : |
|
1396
|
0 |
0 |
unless (open $localfd, "$mode $file_loc") |
|
1404
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'type'} eq 'I') |
|
1405
|
0 |
0 |
unless (binmode $localfd) |
|
1406
|
0 |
0 |
if ($close_file) |
|
1408
|
0 |
0 |
unless $offset |
|
1415
|
0 |
0 |
unless ($self->prep_data_channel('RETR', $file_rem)) |
|
1416
|
0 |
0 |
if ($close_file) |
|
1418
|
0 |
0 |
unless $offset |
|
1425
|
0 |
0 |
defined $c && $c eq 'Net::FTPSSL::xget' ? : |
|
1426
|
0 |
0 |
$cb_idx == 1 ? : |
|
1430
|
0 |
0 |
$offset ? : |
|
1431
|
0 |
0 |
unless ($rest and $self->_retr($file_rem)) |
|
1432
|
0 |
0 |
if ($close_file) |
|
1434
|
0 |
0 |
unless $offset |
|
1437
|
0 |
0 |
if ($offset and $rest) |
|
1449
|
0 |
0 |
unless (defined $io) |
|
1450
|
0 |
0 |
if ($close_file) |
|
1452
|
0 |
0 |
unless $offset |
|
1458
|
0 |
0 |
if $trace_flag |
|
1465
|
0 |
0 |
unless (defined $len) |
|
1466
|
0 |
0 |
if $! == 4 |
|
1467
|
0 |
0 |
if $close_file |
|
1471
|
0 |
0 |
if ($fix_cr_issue) |
|
1473
|
0 |
0 |
if ($data eq "\r") |
|
1482
|
0 |
0 |
if ($last_char eq "\r") { } |
|
|
0 |
0 |
elsif ($prev ne '') { } |
|
1497
|
0 |
0 |
if $trace_flag and $cnt % 10 == 0 |
|
1502
|
0 |
0 |
if ($len > 0) |
|
1504
|
0 |
0 |
unless defined $written |
|
1510
|
0 |
0 |
if ($prev ne '') |
|
1513
|
0 |
0 |
if ($len > 0) |
|
1515
|
0 |
0 |
unless defined $written |
|
1523
|
0 |
0 |
if ($trail) |
|
1525
|
0 |
0 |
unless defined $written |
|
1529
|
0 |
0 |
if $trace_flag |
|
1534
|
0 |
0 |
if ($self->response != 2) |
|
1535
|
0 |
0 |
if $close_file |
|
1539
|
0 |
0 |
if ($close_file) |
|
1541
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'FixGetTs'}) |
|
1543
|
0 |
0 |
if $tm |
|
1555
|
0 |
0 |
if ($resp and do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} and defined $tm) |
|
1566
|
0 |
0 |
if ($resp and do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} and defined $tm) |
|
1578
|
0 |
0 |
if ($resp) |
|
1586
|
0 |
0 |
if ($msg =~ /(FILE|name):\s*([^\s)]+)($|[\s)])/im) { } |
|
|
0 |
0 |
elsif ($msg =~ /Transfer starting for\s+([^\s]+)($|\s)/im) { } |
|
|
0 |
0 |
elsif (do {
*$self
}->{'_FTPSSL_arguments'}{'uput'} == 1) { } |
|
1610
|
0 |
0 |
if ($requested_file_name ne '?') |
|
1613
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} and defined $tm) |
|
1636
|
0 |
0 |
if $self->last_status_code != 2 |
|
1645
|
0 |
0 |
if (defined $found_file) |
|
1648
|
0 |
0 |
unless $before{$_} |
|
1653
|
0 |
0 |
if ($cnt == 1) { } |
|
1660
|
0 |
0 |
if ($cnt == 1 and do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} and not $self->_isa_glob($file_loc)) |
|
1682
|
0 |
0 |
unless defined $prefix |
|
1683
|
0 |
0 |
unless defined $postfix |
|
1689
|
0 |
0 |
if (defined $c and $c eq 'Net::FTPSSL::xput' || $c eq 'Net::FTPSSL::xtransfer') { } |
|
1703
|
0 |
0 |
if ($base ne $file) |
|
1706
|
0 |
0 |
if ($pbase eq $prefix) |
|
1717
|
0 |
0 |
if ($scratch_name eq $file) |
|
1732
|
0 |
0 |
unless ($file_rem) |
|
1733
|
0 |
0 |
if ($self->_isa_glob($file_loc)) |
|
1742
|
0 |
0 |
unless $scratch_name |
|
1744
|
0 |
0 |
unless ($self->all_supported('STOR', 'DELE', 'RNFR', 'RNTO')) |
|
1755
|
0 |
0 |
if ($resp) |
|
1769
|
0 |
0 |
if ($resp and do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} and defined $tm) |
|
1776
|
0 |
0 |
unless ($resp) |
|
1796
|
0 |
0 |
unless ($file_loc) |
|
1800
|
0 |
0 |
if ($self->_isa_glob($file_loc)) |
|
1806
|
0 |
0 |
unless $scratch_name |
|
1808
|
0 |
0 |
if (defined do {
*$self
}->{'_FTPSSL_arguments'}{'net_ftpssl_rest_offset'}) |
|
1816
|
0 |
0 |
if ($resp) |
|
1819
|
0 |
0 |
unless move($scratch_name, $file_loc) |
|
1837
|
0 |
0 |
if (ref $dest_ftp eq '' or ref $dest_ftp ne 'Net::FTPSSL') |
|
1852
|
0 |
0 |
if ($stmp != $dtmp) |
|
1860
|
0 |
0 |
if ($stmp ne $dtmp) |
|
1870
|
0 |
0 |
if (ref $remote_file or $remote_file eq '') |
|
1873
|
0 |
0 |
if (ref $dest_file or $dest_file eq '') |
|
1876
|
0 |
0 |
if ($offset < -1) |
|
1882
|
0 |
0 |
defined $c && $c eq 'Net::FTPSSL::xtransfer' ? : |
|
1883
|
0 |
0 |
$cb_idx == 1 ? : |
|
1884
|
0 |
0 |
$cb_idx == 1 ? : |
|
1890
|
0 |
0 |
if ($offset == -1) |
|
1892
|
0 |
0 |
unless defined $offset |
|
1898
|
0 |
0 |
unless $dest_ftp->prep_data_channel('STOR', $dest_file) |
|
1899
|
0 |
0 |
$offset ? : |
|
1901
|
0 |
0 |
unless ($restart and $response) |
|
1902
|
0 |
0 |
if $restart and $offset |
|
1907
|
0 |
0 |
unless defined $dio |
|
1912
|
0 |
0 |
unless ($self->prep_data_channel('RETR', $remote_file)) |
|
1917
|
0 |
0 |
$offset ? : |
|
1918
|
0 |
0 |
unless ($rest and $self->_retr($remote_file)) |
|
1919
|
0 |
0 |
if ($offset and $rest) |
|
1930
|
0 |
0 |
unless (defined $sio) |
|
1937
|
0 |
0 |
if $trace_flag |
|
1945
|
0 |
0 |
unless (defined $len) |
|
1946
|
0 |
0 |
if $! == 4 |
|
1952
|
0 |
0 |
if $trace_flag and $cnt % 10 == 0 |
|
1958
|
0 |
0 |
if ($len > 0) |
|
1960
|
0 |
0 |
unless (defined $written) |
|
1974
|
0 |
0 |
if ($trail and $len > 0) |
|
1976
|
0 |
0 |
unless (defined $written) |
|
1983
|
0 |
0 |
if $trace_flag |
|
1991
|
0 |
0 |
if ($resp1 != 2 or $resp2 != 2) |
|
1996
|
0 |
0 |
if ($cb_idx == 1 and $sArg->{'FixGetTs'} and $dArg->{'FixPutTs'}) |
|
2016
|
0 |
0 |
if (ref $dest_ftp eq '' or ref $dest_ftp ne 'Net::FTPSSL') |
|
2023
|
0 |
0 |
if (defined $sArg->{'net_ftpssl_rest_offset'}) |
|
2026
|
0 |
0 |
if (defined $dArg->{'net_ftpssl_rest_offset'}) |
|
2030
|
0 |
0 |
if ($self->_isa_glob($remote_file)) |
|
2033
|
0 |
0 |
if ($self->_isa_glob($dest_file)) |
|
2038
|
0 |
0 |
unless ($dest_ftp->all_supported('STOR', 'DELE', 'RNFR', 'RNTO')) |
|
2044
|
0 |
0 |
unless $scratch_name |
|
2048
|
0 |
0 |
if ($sdie != $ddie) |
|
2059
|
0 |
0 |
if ($resp) |
|
2073
|
0 |
0 |
if ($resp and $sArg->{'FixGetTs'} and $dArg->{'FixPutTs'}) |
|
2081
|
0 |
0 |
unless ($resp) |
|
2100
|
0 |
0 |
if ($offset >= $len) { } |
|
|
0 |
0 |
elsif ($offset) { } |
|
2126
|
0 |
0 |
if ($self->_isa_glob($file_loc) and not $file_rem) |
|
2130
|
0 |
0 |
unless ($file_rem) |
|
2134
|
0 |
0 |
if ($offset < -1) |
|
2143
|
0 |
0 |
if ($offset and $func ne 'put' and $func ne 'append') |
|
2147
|
0 |
0 |
if ($offset == -1) |
|
2149
|
0 |
0 |
unless (defined $offset) |
|
2159
|
0 |
0 |
if ($self->_isa_glob($file_loc)) { } |
|
2163
|
0 |
0 |
unless (open $localfd, "< $file_loc") |
|
2170
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'type'} eq 'I') |
|
2171
|
0 |
0 |
unless (binmode $localfd) |
|
2179
|
0 |
0 |
if ($func eq 'uput') { } |
|
|
0 |
0 |
elsif ($func eq 'xput') { } |
|
|
0 |
0 |
elsif ($func eq 'put') { } |
|
|
0 |
0 |
elsif ($func eq 'append') { } |
|
2189
|
0 |
0 |
unless ($self->prep_data_channel($cmd, $file_rem)) |
|
2190
|
0 |
0 |
if $close_file |
|
2195
|
0 |
0 |
unless (defined do {
*$self
}->{'_FTPSSL_arguments'}{'alloc_size'}) |
|
2196
|
0 |
0 |
if ($close_file and -f $file_loc) |
|
2206
|
0 |
0 |
if ($func eq 'uput') { } |
|
|
0 |
0 |
elsif ($func eq 'xput') { } |
|
|
0 |
0 |
elsif ($func eq 'put') { } |
|
|
0 |
0 |
elsif ($func eq 'append') { } |
|
2211
|
0 |
0 |
$offset ? : |
|
2219
|
0 |
0 |
unless ($restart and $response) |
|
2220
|
0 |
0 |
if $close_file |
|
2221
|
0 |
0 |
if ($restart and $offset and $func eq 'get') |
|
2228
|
0 |
0 |
unless $close_file |
|
2235
|
0 |
0 |
unless (defined $io) |
|
2236
|
0 |
0 |
if $close_file |
|
2241
|
0 |
0 |
if $trace_flag |
|
2247
|
0 |
0 |
unless (defined $len) |
|
2248
|
0 |
0 |
if $! == 4 |
|
2254
|
0 |
0 |
if ($fix_cr_issue) |
|
2260
|
0 |
0 |
if ($offset) |
|
2264
|
0 |
0 |
if $trace_flag and $cnt % 10 == 0 |
|
2267
|
0 |
0 |
if ($len > 0) |
|
2269
|
0 |
0 |
unless defined $written |
|
2278
|
0 |
0 |
if ($trail) |
|
2279
|
0 |
0 |
if ($fix_cr_issue) |
|
2285
|
0 |
0 |
if ($offset) |
|
2289
|
0 |
0 |
if ($len > 0) |
|
2291
|
0 |
0 |
unless defined $written |
|
2296
|
0 |
0 |
if $trace_flag |
|
2299
|
0 |
0 |
if ($close_file) |
|
2301
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'}) |
|
2309
|
0 |
0 |
if ($self->response != 2) |
|
2324
|
0 |
0 |
if ($self->supported('ALLO') and $self->_alloc($size)) { } |
|
2351
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'last_ftp_msg'} =~ /\"(.*)\".*/) { } |
|
2422
|
0 |
0 |
if (exists $arg->{'OverrideHELP'} and $cmd eq 'HELP') { } |
|
|
0 |
0 |
elsif ($arg->{'OverrideHELP'} or $help->{$cmd}) { } |
|
2432
|
0 |
0 |
if ($result and $cmd eq 'SITE' and $sub_cmd ne '') |
|
2434
|
0 |
0 |
if ($help2->{$sub_cmd}) { } |
|
|
0 |
0 |
elsif (scalar keys %{$help2;} > 0) { } |
|
2448
|
0 |
0 |
if ($result and $cmd eq 'FEAT' and $sub_cmd ne '') |
|
2450
|
0 |
0 |
if (exists $feat2->{$sub_cmd}) { } |
|
2452
|
0 |
0 |
if (exists $feat2->{'OPTS'} and exists $feat2->{'OPTS'}{$sub_cmd}) |
|
2463
|
0 |
0 |
if ($result and $cmd eq 'OPTS' and $sub_cmd ne '') |
|
2465
|
0 |
0 |
if (exists $feat3->{'OPTS'} and exists $feat3->{'OPTS'}{$sub_cmd}) { } |
|
|
0 |
0 |
elsif (exists $feat3->{'sub_cmd'}) { } |
|
2487
|
0 |
0 |
unless defined $_ and $_ ne '' |
|
2489
|
0 |
0 |
if $self->supported($_) |
|
2493
|
0 |
0 |
$cnt >= 1 ? : |
|
2504
|
0 |
0 |
if do {
*$self
}->{'_FTPSSL_arguments'}{'OverrideHELP'} |
|
2508
|
0 |
0 |
unless defined $help |
|
2518
|
0 |
0 |
if $key eq 'HELP' and $help_flag |
|
2520
|
0 |
0 |
if ($mode and not exists $help->{$key}) { } |
|
|
0 |
0 |
elsif (not $mode and exists $help->{$key}) { } |
|
2539
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Crypt'} eq 'C') |
|
2545
|
0 |
0 |
unless ($self->_pbsz and $self->_prot($prot)) |
|
2554
|
0 |
0 |
$self->supported('NOOP') ? : |
|
2557
|
0 |
0 |
unless ($self->command('CCC')->response == 2) |
|
2574
|
0 |
0 |
unless ($self->stop_SSL('SSL_no_shutdown', 0, 'SSL_fast_shutdown', 1)) |
|
2596
|
0 |
0 |
if defined $ok and $ok eq 2 |
|
2600
|
0 |
0 |
if ($ok == 2) |
|
2628
|
0 |
0 |
defined $cmd ? : |
|
2629
|
0 |
0 |
if $cmd2 =~ /^\s*(\S+)(\s|$)/ |
|
2634
|
0 |
0 |
if ($cmd2 eq 'STOR' or $cmd2 eq 'RETR' or $cmd2 eq 'NLST' or $cmd2 eq 'LIST' or $cmd2 eq 'STOU' or $cmd2 eq 'APPE' or $cmd2 eq 'MLSD') { } |
|
|
0 |
0 |
elsif ($cmd2 eq 'CCC') { } |
|
|
0 |
0 |
elsif ($cmd2 eq '') { } |
|
|
0 |
0 |
elsif ($cmd2 eq 'HELP' and exists do {
*$self
}->{'_FTPSSL_arguments'}{'OverrideHELP'} || exists do {
*$self
}->{'_FTPSSL_arguments'}{'removeHELP'}) { } |
|
2657
|
0 |
0 |
if ($msg ne '') |
|
2708
|
0 |
0 |
if ($slp) |
|
2739
|
0 |
0 |
if ($resp and $opt ne do {
*$self
}->{'_FTPSSL_arguments'}{'data_prot'}) |
|
2798
|
0 |
0 |
if $res == 1 |
|
2803
|
0 |
0 |
if ($res == 5 and $msg =~ /Invalid number of parameters/) |
|
2847
|
0 |
0 |
if (defined $local) { } |
|
|
0 |
0 |
elsif (do {
*$self
}->{'_FTPSSL_arguments'}{'FixPutTs'} < 0) { } |
|
2848
|
0 |
0 |
$local ? : |
|
2857
|
0 |
0 |
if ($GMT_flag) { } |
|
2887
|
0 |
0 |
if ($msg =~ /(^|\D)(\d{14})($|\D)/) { } |
|
|
0 |
0 |
elsif ($msg =~ /(^|\D)19(\d{3})(\d{10})($|\D)/) { } |
|
2913
|
0 |
0 |
if ($self->command('MDTM', @_)->response == 2) |
|
2931
|
0 |
0 |
if (defined $local) { } |
|
|
0 |
0 |
elsif (do {
*$self
}->{'_FTPSSL_arguments'}{'FixGetTs'} < 0) { } |
|
2932
|
0 |
0 |
$local ? : |
|
2938
|
0 |
0 |
if ($self->command('MDTM', $remote_file)->response == 2) |
|
2942
|
0 |
0 |
if (defined $time_str and $time_str =~ /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/) |
|
2948
|
0 |
0 |
if ($GMT_flag) { } |
|
2967
|
0 |
0 |
if ($self->supported('SIZE')) |
|
2968
|
0 |
0 |
if ($self->command('SIZE', $file, @_)->response == 2 and $self->message =~ /\d+\s+(\d+)($|\D)/) |
|
2980
|
0 |
0 |
if ($self->supported('MLST') and not $skip_mlst) |
|
2983
|
0 |
0 |
if ($data) |
|
2984
|
0 |
0 |
if (exists $data->{'size'}) { } |
|
|
0 |
0 |
elsif (exists $data->{'type'}) { } |
|
2990
|
0 |
0 |
if $t eq 'dir' or $t eq 'cdir' or $t eq 'pdir' |
|
2999
|
0 |
0 |
if ($self->supported('STAT') and not $skip_stat) |
|
3000
|
0 |
0 |
if ($self->command('STAT', $file, @_)->response == 2) |
|
3006
|
0 |
0 |
if ($cnt == 3 and $msg[1] =~ /\s(\d+)\s+$rFile/) |
|
3010
|
0 |
0 |
if ($cnt == 3 and $msg[1] =~ /\s(\d+)\s+(\S+)\s+(\d+)\s+(\d+:\d+)\s+$rFile/) |
|
3030
|
0 |
0 |
if ($self->supported('MLST')) |
|
3035
|
0 |
0 |
if ($data) |
|
3036
|
0 |
0 |
if (exists $data->{'type'}) |
|
3038
|
0 |
0 |
$t eq 'file' ? : |
|
3050
|
0 |
0 |
if (defined $size and $size >= 0) |
|
3071
|
0 |
0 |
if ($self->supported('MLST')) |
|
3076
|
0 |
0 |
if ($data) |
|
3077
|
0 |
0 |
if (exists $data->{'type'}) |
|
3079
|
0 |
0 |
$t eq 'dir' || $t eq 'cdir' || $t eq 'pdir' ? : |
|
3088
|
0 |
0 |
if ($self->cwd($dir)) { } |
|
3125
|
0 |
0 |
ref $_[0] eq 'ARRAY' ? : |
|
3128
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'myContext'}) |
|
3135
|
0 |
0 |
if (exists do {
*$self
}->{'_SSL_arguments'}{$_}) { } |
|
|
0 |
0 |
elsif (exists do {
*$self
}->{'_FTPSSL_arguments'}{'start_SSL_opts'}{$_}) { } |
|
|
0 |
0 |
elsif (exists do {
*$self
}->{$_}) { } |
|
3154
|
0 |
0 |
if ($cnt > 0) |
|
3158
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
3167
|
0 |
0 |
ref $_[0] eq 'HASH' ? : |
|
3170
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'myContext'}) |
|
3178
|
0 |
0 |
if (defined $val) { } |
|
|
0 |
0 |
elsif (exists $dcValues{$key}) { } |
|
3191
|
0 |
0 |
if ($cnt > 0) |
|
3195
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
3229
|
0 |
0 |
unless ($all_cmds or exists $arg->{'help_cmds_msg'}) |
|
3235
|
0 |
0 |
if (exists $arg->{'removeHELP'} and $arg->{'removeHELP'} == 1) |
|
3237
|
0 |
0 |
if scalar keys %{$ft;} > 0 |
|
3249
|
0 |
0 |
if ($all_cmds and exists $arg->{'help_cmds_msg'}) { } |
|
|
0 |
0 |
elsif (exists $$arg{"help_${cmd}_msg"}) { } |
|
|
0 |
0 |
elsif (exists $arg->{'help_cmds_no_syntax_available'}) { } |
|
3252
|
0 |
0 |
if exists $arg->{$key} |
|
3258
|
0 |
0 |
if exists $arg->{$key} |
|
3262
|
0 |
0 |
if (exists $arg->{'help_cmds_found'}{$cmd} or $arg->{'OverrideHELP'}) { } |
|
3274
|
0 |
0 |
if ($all_cmds) { } |
|
3277
|
0 |
0 |
if $sts != 2 |
|
3284
|
0 |
0 |
if $sts != 2 |
|
3287
|
0 |
0 |
if (not $all_cmds and $arg->{'help_cmds_msg'} eq $self->last_message) |
|
3294
|
0 |
0 |
if ($all_cmds) { } |
|
|
0 |
0 |
elsif ($site_cmd) { } |
|
3299
|
0 |
0 |
if (scalar keys %help > 0) |
|
3300
|
0 |
0 |
if ($help{'FEAT'}) |
|
3304
|
0 |
0 |
unless exists $help{$_} |
|
3310
|
0 |
0 |
if ($help{'SITE'}) |
|
3313
|
0 |
0 |
if $self->last_status_code == 2 |
|
3317
|
0 |
0 |
if (scalar keys %siteHelp == 0) |
|
3331
|
0 |
0 |
if (scalar keys %help > 0) |
|
3362
|
0 |
0 |
if ($ok) |
|
3365
|
0 |
0 |
if (scalar keys %{$siteHelp;} > 0) |
|
3366
|
0 |
0 |
if (defined $help) |
|
3367
|
0 |
0 |
unless exists $help->{'SITE'} |
|
3369
|
0 |
0 |
unless exists $siteHelp->{'HELP'} |
|
3373
|
0 |
0 |
if $msg |
|
3390
|
0 |
0 |
$site_cmd ? : |
|
3402
|
0 |
0 |
if $line eq '' |
|
3414
|
0 |
0 |
if ($site_cmd and $lst[0] eq 'SITE' and $lst[1] =~ /^[A-Z]+$/) { } |
|
|
0 |
0 |
elsif (not $line =~ /[a-z()]/) { } |
|
3423
|
0 |
0 |
if (not $_ =~ /^(.+)[*]$/) { } |
|
|
0 |
0 |
elsif ($site_cmd == 0) { } |
|
3450
|
0 |
0 |
if (exists $arg->{'help_FEAT_msg2'}) |
|
3495
|
0 |
0 |
if (exists $arg->{'help_FEAT_found2'} and not exists $arg->{'help_FEAT_found2'}{'OPTS'}) |
|
3504
|
0 |
0 |
if ($arg->{'removeHELP'}) { } |
|
|
0 |
0 |
elsif (exists $arg->{'OverrideHELP'}) { } |
|
3508
|
0 |
0 |
if ($remove == 0) |
|
3510
|
0 |
0 |
if $#lst != -1 |
|
3516
|
0 |
0 |
if ($remove ne '') |
|
3523
|
0 |
0 |
if ($remove ne '') |
|
3529
|
0 |
0 |
if ($status == 2) |
|
3540
|
0 |
0 |
if defined $lead and $lead =~ /^\d+[\s-]?$/ |
|
3542
|
0 |
0 |
if $line eq '' |
|
3549
|
0 |
0 |
if $part[0] =~ /[*]$/ or defined $part[1] and $part[1] eq '*' |
|
3552
|
0 |
0 |
if ($#part == 0) { } |
|
3561
|
0 |
0 |
if ($may_change) |
|
3568
|
0 |
0 |
exists $res{'OPTS'} ? : |
|
3579
|
0 |
0 |
unless (exists $arg->{'help_FEAT_msg2'}) |
|
3585
|
0 |
0 |
unless ($status == 2 or $disable_croak) |
|
3603
|
0 |
0 |
if (defined $turn_on) |
|
3604
|
0 |
0 |
if ($turn_on) { } |
|
|
0 |
0 |
elsif (exists do {
*$self
}->{'_FTPSSL_arguments'}{'Croak'}) { } |
|
3623
|
0 |
0 |
unless ($true) |
|
3625
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Croak'}) |
|
3627
|
0 |
0 |
if (defined $c and $c ne 'Net::FTPSSL::login') |
|
3652
|
0 |
0 |
if (defined $self) { } |
|
3658
|
0 |
0 |
if $should_we_print |
|
3659
|
0 |
0 |
if $should_we_die |
|
3669
|
0 |
0 |
if (defined $replace_mode and uc($msg || '') ne '') |
|
3670
|
0 |
0 |
if ($replace_mode and uc(do {
*$self
}->{'_FTPSSL_arguments'}{'last_ftp_msg'} || '') ne '') { } |
|
3677
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'Croak'}) |
|
3682
|
0 |
0 |
if (ref $self eq 'Net::FTPSSL' and not exists do {
*$self
}->{'_FTPSSL_arguments'}{'_command_failed_'} and not exists do {
*$self
}->{'_FTPSSL_arguments'}{'recursion'} and $c ne 'Net::FTPSSL::command' and $c ne 'Net::FTPSSL::response') |
|
3696
|
0 |
0 |
if (defined $replace_mode and uc($msg || '') ne '' and do {
*$self
}->{'_FTPSSL_arguments'}{'debug'} == 2) |
|
3705
|
0 |
0 |
if (defined $replace_mode and uc($msg || '') ne '' and do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
3734
|
0 |
0 |
/\n/ ? : |
|
3740
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
3741
|
0 |
0 |
ref $self eq 'Net::FTPSSL' ? : |
|
3742
|
0 |
0 |
if ($data =~ /^PASS\s/) { } |
|
|
0 |
0 |
elsif ($data =~ /^USER\s/) { } |
|
3755
|
0 |
0 |
unless (defined $written) |
|
3803
|
0 |
0 |
if exists do {
*$self
}->{'_FTPSSL_arguments'}{'_command_failed_'} |
|
3806
|
0 |
0 |
ref $self eq 'Net::FTPSSL' ? : |
|
3810
|
0 |
0 |
do {
*$self
}->{'_FTPSSL_arguments'}{'debug'} && do {
*$self
}->{'_FTPSSL_arguments'}{'debug_extra'} ? : |
|
3819
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'}) |
|
3820
|
0 |
0 |
if do {
*$self
}->{'_FTPSSL_arguments'}{'debug'} |
|
3824
|
0 |
0 |
if ($done and $complete) |
|
3838
|
0 |
0 |
if ($res > 0) { } |
|
|
0 |
0 |
elsif (do {
*$self
}->{'_FTPSSL_arguments'}{'last_ftp_msg'} ne '') { } |
|
3844
|
0 |
0 |
if $done and $complete |
|
3848
|
0 |
0 |
if ($done and $complete) { } |
|
|
0 |
0 |
elsif ($cnt == 0 or $! ne '') { } |
|
3853
|
0 |
0 |
if ($cnt > 0) |
|
3894
|
0 |
0 |
$bracket == 2 ? : |
|
3897
|
0 |
0 |
unless (defined $msg) |
|
3901
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
3903
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'_hide_value_in_response_'}) |
|
3909
|
0 |
0 |
if ($bracket) { } |
|
3915
|
0 |
0 |
if (defined $sep and not $sep =~ /^\s*$/) |
|
4001
|
0 |
0 |
substr(${$data_ref;}, -2) eq "\r\n" ? : |
|
4003
|
0 |
0 |
if ($debug) |
|
4004
|
0 |
0 |
exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'} ? : |
|
4005
|
0 |
0 |
$ccc_kludge ? : |
|
4010
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'}) { } |
|
4021
|
0 |
0 |
if (substr(${$data_ref;}, 0, 1) eq "\n") |
|
4023
|
0 |
0 |
if (substr(${$ref;}, -1) eq "\r") |
|
4026
|
0 |
0 |
if $debug |
|
4027
|
0 |
0 |
if (${$data_ref;} eq "\n") |
|
4035
|
0 |
0 |
if (${$ref;} ne '' and substr(${$ref;}, -length($splt)) ne $splt) |
|
4041
|
0 |
0 |
if ($end_with_cr) { } |
|
4058
|
0 |
0 |
if (exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'}) { } |
|
4083
|
0 |
0 |
if ($done) |
|
4094
|
0 |
0 |
if ($test =~ /^(\d{3})([-\s])(.*)$/s) |
|
4096
|
0 |
0 |
$sep eq ' ' ? : |
|
4099
|
0 |
0 |
$sep eq ' ' ? : |
|
4106
|
0 |
0 |
if ($ccc_kludge and $term and not $done) |
|
4107
|
0 |
0 |
if $debug |
|
4116
|
0 |
0 |
if $debug |
|
4119
|
0 |
0 |
if ($sep eq '-' and $term) |
|
4137
|
0 |
0 |
if $debug |
|
4139
|
0 |
0 |
if (not exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'}) { } |
|
|
0 |
0 |
elsif ($trunc ne '') { } |
|
4152
|
0 |
0 |
if ($test =~ /^(\d{3})([-\s])(.*)$/s) |
|
4154
|
0 |
0 |
$sep eq ' ' ? : |
|
4157
|
0 |
0 |
$sep eq ' ' ? : |
|
4162
|
0 |
0 |
if ($end_with_cr and exists do {
*$self
}->{'_FTPSSL_arguments'}{'next_ftp_msg'}) |
|
4167
|
0 |
0 |
if ($ccc_kludge and $next_kludge and not $end_response && $response_complete) |
|
4168
|
0 |
0 |
if $debug |
|
4195
|
0 |
0 |
if (defined $self and do {
*$self
}->{'_FTPSSL_arguments'}{'debug'} and $force || exists do {
*$self
}->{'_FTPSSL_arguments'}{'ftpssl_filehandle'}) |
|
4206
|
0 |
0 |
unless (exists $warn_list{'OTHER'}) |
|
4227
|
0 |
0 |
if $_ eq 'OTHER' |
|
4233
|
0 |
0 |
if (exists $warn_list{'OTHER'} and defined $warn_list{'OTHER'}) |
|
4235
|
0 |
0 |
if (ref $func_ref eq 'CODE') { } |
|
|
0 |
0 |
elsif ($func_ref eq '' or $func_ref eq 'DEFAULT') { } |
|
|
0 |
0 |
elsif ($func_ref ne 'IGNORE') { } |
|
4251
|
0 |
0 |
if (do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
4254
|
0 |
0 |
if (exists $warn_list{$self}) |
|
4272
|
0 |
16 |
if (exists $warn_list{'OTHER'}) |
|
4306
|
0 |
0 |
if (defined do {
*$self
}->{'_FTPSSL_arguments'}{'last_ftp_msg'}) |
|
4317
|
0 |
0 |
if (defined do {
*$self
}->{'_FTPSSL_arguments'}{'last_ftp_msg'}) |
|
4340
|
0 |
0 |
if (defined $func_ref and defined $end_func_ref) { } |
|
4362
|
0 |
0 |
if (defined do {
*$self
}->{'_FTPSSL_arguments'}{'callback_end_func'}) |
|
4367
|
0 |
0 |
if (defined $res) |
|
4368
|
0 |
0 |
if ($res eq '') { } |
|
4390
|
0 |
0 |
if (defined do {
*$self
}->{'_FTPSSL_arguments'}{'callback_func'}) |
|
4400
|
0 |
0 |
defined $data_len_ref ? : |
|
4402
|
0 |
0 |
if (wantarray) |
|
4432
|
0 |
0 |
if defined $host |
|
4438
|
0 |
0 |
if (ref $obj eq 'HASH') { } |
|
4457
|
0 |
0 |
unless (defined $host) |
|
4458
|
0 |
0 |
unless /^(io_|_SSL|SSL)/ |
|
4460
|
0 |
0 |
$hash ? : |
|
4466
|
0 |
0 |
if (defined $sep and not $sep =~ /^\s*$/) { } |
|
4486
|
0 |
0 |
$lvl == 0 ? : |
|
4487
|
0 |
0 |
defined $sep_ref->[$lvl] ? : |
|
4490
|
0 |
0 |
unless defined $val |
|
4493
|
0 |
0 |
unless ref $val |
|
4496
|
0 |
0 |
if $val =~ /SCALAR\(0/ |
|
4503
|
0 |
0 |
if ($val =~ /ARRAY\(0/) { } |
|
|
0 |
0 |
elsif ($val =~ /HASH\((0x[\da-zA-Z]+)\)/) { } |
|
4513
|
0 |
0 |
if (exists $loop_ref->{$key}) { } |
|
4543
|
0 |
0 |
if (defined $self and exists do {
*$self
}->{'_FTPSSL_arguments'}{'ftpssl_filehandle'}) { } |
|
|
0 |
0 |
elsif (defined $FTPS_ERROR) { } |
|
4563
|
0 |
0 |
if (defined $self and do {
*$self
}->{'_FTPSSL_arguments'}{'debug'}) |
|
4573
|
0 |
0 |
if (defined $self and exists do {
*$self
}->{'_FTPSSL_arguments'}{'ftpssl_filehandle'}) |
|
4584
|
0 |
0 |
if (defined $self and exists do {
*$self
}->{'_FTPSSL_arguments'}{'ftpssl_filehandle'}) |
|
4586
|
0 |
0 |
if do {
*$self
}->{'_FTPSSL_arguments'}{'debug'} == 2 |
|
4600
|
0 |
0 |
if (defined $fh) |
|
4602
|
0 |
0 |
if ($tmp) |
|
4603
|
0 |
0 |
if $tmp eq 'GLOB' or $fh->isa('IO::Handle') |
|
4622
|
0 |
0 |
if ($domain =~ /^\d+$/) { } |
|
|
0 |
0 |
elsif ($domain =~ /^AF_/i) { } |
|
4627
|
0 |
0 |
if ($type->can(uc $domain)) |
|
4633
|
0 |
0 |
unless (defined $ret) |