line |
true |
false |
branch |
69
|
2 |
18 |
if (exists $$args{$possible_arg}) |
73
|
1 |
9 |
if (scalar %$args) |
79
|
2 |
7 |
if (not $$self{'timeout'} =~ /^\d+$/ or $$self{'timeout'} <= 0) |
83
|
7 |
0 |
unless $$self{'resolver'} |
262
|
2 |
0 |
if (not $secs =~ /^\d+$/ or $secs <= 0) |
278
|
1 |
15 |
if $$self{'in_flight'} |
279
|
1 |
14 |
unless $ipaddr |
280
|
1 |
13 |
unless $dnsbls |
292
|
0 |
12 |
if $$self{'in_flight'} |
293
|
0 |
12 |
unless $ip_or_domain |
294
|
0 |
12 |
unless $dnsbls |
297
|
2 |
22 |
if ($options and exists $$options{$opt}) { } |
308
|
1 |
2 |
if ($options and exists $$options{'lookup_keys'} and ref $$options{'lookup_keys'} eq 'HASH') |
318
|
1 |
12 |
unless $$self{'in_flight'} |
326
|
15 |
7 |
if $$r{'hit'} or $$self{'return_all'} |
366
|
1 |
11 |
if (exists $$lookup_keys{$domain} and $$lookup_keys{$domain} ne '') { } |
373
|
1 |
21 |
if ($$e{'type'} eq 'txt') { } |
375
|
0 |
1 |
unless ($sock1) |
380
|
0 |
21 |
unless ($sock2) |
384
|
0 |
22 |
if $sock1 and $sock2 |
388
|
1 |
11 |
if ($sock1) |
392
|
11 |
1 |
if ($sock2) |
410
|
0 |
24 |
if $expire < 1 |
413
|
12 |
12 |
unless scalar @ready |
420
|
0 |
12 |
unless $pack |
421
|
8 |
4 |
if ($self->_process_reply($domain, $pack)) |
425
|
0 |
12 |
if $got_a_hit and $$self{'early_exit'} |
436
|
4 |
8 |
if ($rcode eq 'SERVFAIL' or $rcode eq 'NXDOMAIN') |
438
|
0 |
6 |
if $$dnsbl{'hit'} |
446
|
0 |
14 |
unless $rr->type eq 'A' or uc $rr->type eq 'TXT' |
449
|
6 |
28 |
if $$dnsbl{'hit'} and $$dnsbl{'type'} eq 'match' |
451
|
3 |
25 |
if ($$dnsbl{'type'} eq 'normal') { } |
|
25 |
0 |
elsif ($$dnsbl{'type'} eq 'match') { } |
|
0 |
0 |
elsif ($$dnsbl{'type'} eq 'mask') { } |
|
0 |
0 |
elsif ($$dnsbl{'type'} eq 'txt') { } |
452
|
0 |
3 |
unless $rr->type eq 'A' |
455
|
0 |
25 |
unless $rr->type eq 'A' |
456
|
14 |
11 |
unless $rr->address eq $$dnsbl{'data'} |
459
|
0 |
0 |
unless $rr->type eq 'A' |
464
|
0 |
0 |
if ($$dnsbl{'data'} =~ /^\d+$/) { } |
472
|
0 |
0 |
unless $got & $mask |
476
|
0 |
0 |
unless uc $rr->type eq 'TXT' |
480
|
14 |
0 |
if ($this_rr_hit) |
482
|
12 |
2 |
unless ($$dnsbl{'actual_hits'}) |
485
|
14 |
0 |
if ($rr->type eq 'A') { } |
503
|
13 |
3 |
if ($addr =~ /(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/) |
506
|
2 |
1 |
if ($addr =~ /:/) |
519
|
0 |
2 |
if $addr eq '::' |
520
|
2 |
0 |
if ($addr =~ /::/) |
522
|
0 |
2 |
if $addr =~ /::.*::/ |
525
|
1 |
1 |
if $addr =~ /^::/ |
526
|
0 |
2 |
if $addr =~ /::$/ |
530
|
2 |
0 |
if ($colons < 8) |
537
|
1 |
15 |
length $_ < 4 ? : |