line |
true |
false |
branch |
18
|
0 |
1 |
ref $options eq 'HASH' ? : |
62
|
0 |
0 |
unless $wheel_id and defined $$self{'clients'}{$wheel_id} |
68
|
0 |
0 |
unless $wheel_id and defined $$self{'links'}{$wheel_id} |
74
|
0 |
0 |
unless $wheel_id and defined $$self{'sockets'}{$wheel_id} |
80
|
0 |
0 |
unless $self->_conn_exists($id) |
84
|
0 |
0 |
if $cid eq $id |
85
|
0 |
0 |
if $$self{'clients'}{$cid}{'dstip'} ne $$client{'dstip'} |
86
|
0 |
0 |
if $$self{'clients'}{$cid}{'dstport'} ne $$client{'dstport'} |
101
|
0 |
1 |
if ($$self{'alias'}) { } |
107
|
1 |
0 |
if ($kernel != $sender) |
119
|
0 |
1 |
defined $$self{'address'} ? : |
|
1 |
0 |
defined $$self{'port'} ? : |
139
|
1 |
0 |
unless $$self{'alias'} |
151
|
0 |
0 |
if ($self->denied($peeraddr)) |
164
|
0 |
0 |
unless $wheel |
179
|
0 |
0 |
if ($$self{'ident'}) |
204
|
0 |
0 |
unless $self->_conn_exists($wheel_id) |
216
|
0 |
0 |
unless $self->_conn_exists($wheel_id) |
224
|
0 |
0 |
unless $self->_conn_exists($id) |
225
|
0 |
0 |
unless defined $$self{'clients'}{$id}{'user_id'} |
226
|
0 |
0 |
unless defined $$self{'clients'}{$id}{'ident'} |
228
|
0 |
0 |
unless ($$client{'ident'}) |
232
|
0 |
0 |
unless ($$client{'ident'} eq $$client{'user_id'}) |
236
|
0 |
0 |
if $$client{'cd'} eq '1' |
237
|
0 |
0 |
if $$client{'cd'} eq '2' |
243
|
0 |
0 |
unless $self->_conn_exists($id) |
255
|
0 |
0 |
if $null_idx == -1 |
257
|
0 |
0 |
unless $request |
259
|
0 |
0 |
unless $packet or length $packet == 4 |
261
|
0 |
0 |
unless scalar @results == 3 |
263
|
0 |
0 |
unless $dstip |
268
|
0 |
0 |
unless $id |
275
|
0 |
0 |
unless $self->_conn_exists($id) |
278
|
0 |
0 |
unless ($$client{'link_id'}) |
281
|
0 |
0 |
unless (@args) |
287
|
0 |
0 |
unless ($dstip) |
294
|
0 |
0 |
if ($vn ne '4' or not $cd =~ /^(1|2)$/) |
298
|
0 |
0 |
if ($dstip =~ /^0\.0\.0\./ and $cd ne '2') |
300
|
0 |
0 |
unless ($host) |
309
|
0 |
0 |
if ($response) |
314
|
0 |
0 |
if ($cd eq '2') |
316
|
0 |
0 |
unless ($cid) |
321
|
0 |
0 |
if $$self{'ident'} |
322
|
0 |
0 |
unless $$self{'ident'} |
325
|
0 |
0 |
if $$self{'ident'} |
326
|
0 |
0 |
unless $$self{'ident'} |
329
|
0 |
0 |
unless $self->_link_exists($$client{'link_id'}) |
339
|
0 |
0 |
unless $self->_conn_exists($id) |
340
|
0 |
0 |
unless (defined $net_dns_packet) |
345
|
0 |
0 |
unless (@net_dns_answers) |
350
|
0 |
0 |
unless $net_dns_answer->type eq 'A' |
353
|
0 |
0 |
if $$self{'ident'} |
354
|
0 |
0 |
unless $$self{'ident'} |
363
|
0 |
0 |
unless $self->_conn_exists($id) |
371
|
0 |
0 |
unless $self->_conn_exists($id) |
372
|
0 |
0 |
if $$self{'clients'}{$id}{'link_id'} |
373
|
0 |
0 |
unless $$self{'clients'}{$id}{'reject'} |
380
|
0 |
0 |
unless $self->_conn_exists($id) |
388
|
0 |
0 |
unless $self->_conn_exists($id) |
390
|
0 |
0 |
if ($$client{'link_id'} and $self->_link_exists($$client{'link_id'})) |
393
|
0 |
0 |
if ($$client{'factory'} and $self->_sock_exists($$client{'factory'})) |
401
|
0 |
0 |
unless $self->_conn_exists($id) |
420
|
0 |
0 |
unless $self->_conn_exists($id) |
423
|
0 |
0 |
unless $self->_conn_exists($primary) |
425
|
0 |
0 |
unless $link_id or $self->_link_exists($link_id) |
438
|
0 |
0 |
unless ($sockname) |
458
|
0 |
0 |
if $self->_conn_exists($client_id) |
469
|
0 |
0 |
unless $self->_conn_exists($client_id) |
494
|
0 |
0 |
unless $self->_conn_exists($client_id) |
496
|
0 |
0 |
unless ($peeraddr eq $$client{'dstip'}) |
524
|
0 |
0 |
unless $self->_link_exists($link_id) |
526
|
0 |
0 |
unless $self->_conn_exists($client_id) |
533
|
0 |
0 |
unless $self->_link_exists($link_id) |
537
|
0 |
0 |
if ($$link{'client'} and $self->_conn_exists($$link{'client'})) |
549
|
0 |
0 |
unless (@events) |
557
|
0 |
0 |
unless /^_/ |
560
|
0 |
0 |
unless ($$self{'sessions'}{$sender_id}{'refcnt'}++ or $session == $sender) |
573
|
0 |
0 |
unless (@events) |
587
|
0 |
0 |
unless /^_/ |
589
|
0 |
0 |
unless ($blah) |
593
|
0 |
0 |
if (--$$self{'sessions'}{$sender_id}{'refcnt'} <= 0) |
595
|
0 |
0 |
unless ($session == $sender) |
607
|
1 |
0 |
if (--$$self{'sessions'}{$session_id}{'refcnt'} <= 0) |
609
|
1 |
0 |
unless $session_id eq $socksd_id |
646
|
0 |
0 |
unless $netmask->isa('Net::Netmask') |
654
|
0 |
0 |
unless $netmask->isa('Net::Netmask') |
655
|
0 |
0 |
unless $$self{'denials'}{$netmask} |
663
|
0 |
0 |
unless $netmask->isa('Net::Netmask') |
664
|
0 |
0 |
unless $$self{'exemptions'}{$netmask} |
671
|
0 |
0 |
unless $netmask->isa('Net::Netmask') |
672
|
0 |
0 |
unless $$self{'exemptions'}{$netmask} |
680
|
0 |
0 |
if $self->exempted($ipaddr) |
682
|
0 |
0 |
if $$self{'denials'}{$mask}->match($ipaddr) |
691
|
0 |
0 |
if $$self{'exemptions'}{$mask}->match($ipaddr) |