line |
!l |
l&&!r |
l&&r |
condition |
211
|
0 |
97 |
0 |
${*$self;}->{'SOCKS'}{'ProxyAddr'} and ${*$self;}->{'SOCKS'}{'ProxyPort'} |
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 |
205 |
157 |
defined $retval and not @{${*$self;}->{'SOCKS'}{'queue'};} |
519
|
106 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
542
|
59 |
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
|
49 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
753
|
33 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
806
|
36 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
852
|
29 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1005
|
28 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1051
|
28 |
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
|
28 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1192
|
28 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1225
|
28 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1247
|
0 |
26 |
0 |
defined $reply and defined $host |
|
0 |
26 |
0 |
defined $reply and defined $host and defined $port |
1267
|
26 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1330
|
28 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1343
|
4 |
0 |
24 |
$resolve and $dstaddr =~ /^0\.0\.0\.[1-9]/ |
1359
|
17 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1367
|
21 |
0 |
0 |
$debug and not $self->_debugged(++$debugs) |
1404
|
0 |
20 |
0 |
defined $reply and defined $host |
|
0 |
20 |
0 |
defined $reply and defined $host and defined $port |
1423
|
20 |
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 not $sock->blocking |
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 |
193 |
$blocking or do {
*$self
}->{'io_socket_timeout'} |
1661
|
0 |
0 |
0 |
$! == 11 or $! == 11 |
1729
|
215 |
0 |
652 |
$blocking or do {
*$self
}->{'io_socket_timeout'} |
1741
|
205 |
0 |
0 |
$! == 11 or $! == 11 |
1809
|
0 |
0 |
205 |
not @_ or defined $_[0] |
1821
|
0 |
0 |
0 |
$multi_ver->[0] == 4 || $multi_ver->[0] == 5 |