| line |
!l |
l&&!r |
l&&r |
condition |
|
211
|
0 |
97 |
0 |
${*$self;}->{'SOCKS'}{'ProxyAddr'} and ${*$self;}->{'SOCKS'}{'ProxyPort'} |
|
222
|
0 |
0 |
0 |
do {
not defined $args->{'Proto'}
} && do {
$args->{'Proto'} = 'udp';
$args->{'Type'} = 2
} |
|
316
|
67 |
75 |
26 |
not exists $args->{'Listen'} and ${*$self;}->{'SOCKS'}{'AuthType'} eq 'userpass' |
|
|
75 |
5 |
62 |
exists $args->{'Listen'} and defined ${*$self;}->{'SOCKS'}{'UserAuth'} |
|
319
|
168 |
0 |
0 |
exists $args->{'BindAddr'} and exists $args->{'BindPort'} |
|
|
168 |
0 |
0 |
exists $args->{'UdpAddr'} and exists $args->{'UdpPort'} |
|
|
67 |
101 |
0 |
exists $args->{'ConnectAddr'} and exists $args->{'ConnectPort'} |
|
363
|
50 |
0 |
47 |
$! == 115 || $! == 11 and (${*$self;}->{'SOCKS'}{'TCP'} || $self)->blocking == 0 |
|
378
|
0 |
97 |
0 |
${*$self;}->{'SOCKS'}{'ProxyAddr'} and ${*$self;}->{'SOCKS'}{'ProxyPort'} |
|
473
|
31 |
200 |
159 |
defined $retval and not @{${*$self;}->{'SOCKS'}{'queue'};} |
|
519
|
102 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
542
|
57 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
596
|
36 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
621
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
666
|
47 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
753
|
33 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
806
|
38 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
852
|
31 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1005
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1051
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1107
|
2 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1136
|
2 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1174
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1192
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1225
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1247
|
0 |
24 |
0 |
defined $reply and defined $host |
|
|
0 |
24 |
0 |
defined $reply and defined $host and defined $port |
|
1267
|
24 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1330
|
30 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1343
|
4 |
0 |
26 |
$resolve and $dstaddr =~ /^0\.0\.0\.[1-9]/ |
|
1359
|
19 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1367
|
23 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1404
|
0 |
22 |
0 |
defined $reply and defined $host |
|
|
0 |
22 |
0 |
defined $reply and defined $host and defined $port |
|
1423
|
22 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
|
1509
|
0 |
0 |
0 |
$sndaddr eq '0.0.0.0' and $sndaddr_type == 1 |
|
|
0 |
0 |
0 |
$sndaddr eq '::' and $sndaddr_type == 4 |
|
1690
|
132 |
0 |
0 |
do {
*$self
}->{'io_socket_timeout'} and time - $start >= do {
*$self
}->{'io_socket_timeout'} |
|
1773
|
239 |
0 |
0 |
do {
*$self
}->{'io_socket_timeout'} and time - $start >= do {
*$self
}->{'io_socket_timeout'} |
|
1783
|
0 |
0 |
215 |
defined $rc and $rc > 0 |
|
1826
|
0 |
1 |
0 |
$multi_ver->[0] != $multi_ver->[1] && ($multi_ver->[0] == 4 || $multi_ver->[0] == 5) && ($multi_ver->[1] == 4 || $multi_ver->[1] == 5) |
| line |
l |
!l&&r |
!l&&!r |
condition |
|
161
|
4 |
0 |
0 |
$sock->configure(\%arg) or $IO::Socket::Socks::SOCKS_ERROR == 21 |
|
255
|
145 |
0 |
1 |
$args->{'SocksVersion'} == 4 || $args->{'SocksVersion'} == 5 || exists $args->{'Listen'} && ref $args->{'SocksVersion'} eq 'ARRAY' && _validate_multi_version($args->{'SocksVersion'}) |
|
316
|
26 |
0 |
142 |
not exists $args->{'Listen'} and ${*$self;}->{'SOCKS'}{'AuthType'} eq 'userpass' or exists $args->{'Listen'} and defined ${*$self;}->{'SOCKS'}{'UserAuth'} |
|
363
|
47 |
0 |
50 |
$! == 115 || $! == 11 |
|
|
0 |
47 |
0 |
${*$self;}->{'SOCKS'}{'TCP'} || $self |
|
436
|
0 |
47 |
0 |
${*$self;}->{'SOCKS'}{'TCP'} || $self |
|
439
|
0 |
0 |
0 |
$! == 115 or $! == 11 |
|
886
|
0 |
0 |
0 |
$! == 11 or $! == 11 |
|
1509
|
0 |
0 |
0 |
$sndaddr eq '0.0.0.0' and $sndaddr_type == 1 or $sndaddr eq '::' and $sndaddr_type == 4 |
|
1650
|
132 |
0 |
187 |
$blocking or do {
*$self
}->{'io_socket_timeout'} |
|
1661
|
0 |
0 |
0 |
$! == 11 or $! == 11 |
|
1729
|
215 |
0 |
657 |
$blocking or do {
*$self
}->{'io_socket_timeout'} |
|
1741
|
200 |
0 |
0 |
$! == 11 or $! == 11 |
|
1809
|
0 |
0 |
200 |
not @_ or defined $_[0] |
|
1821
|
0 |
0 |
0 |
$multi_ver->[0] == 4 || $multi_ver->[0] == 5 |