line |
true |
false |
branch |
67
|
1 |
0 |
unless (ref $fh) |
68
|
1 |
0 |
if $Net::Ident::DEBUG |
70
|
1 |
0 |
unless ($fh =~ /'|::/) |
71
|
1 |
0 |
if $Net::Ident::DEBUG |
74
|
1 |
0 |
if $Net::Ident::DEBUG |
79
|
1 |
0 |
if $Net::Ident::DEBUG |
81
|
1 |
0 |
if $Net::Ident::DEBUG |
97
|
1 |
0 |
defined $timeout ? : |
|
1 |
0 |
if $Net::Ident::DEBUG > 1 |
103
|
0 |
1 |
unless defined $fh |
110
|
1 |
0 |
unless $localaddr = getsockname $fh |
113
|
0 |
0 |
unless $remoteaddr = getpeername $fh |
115
|
1 |
0 |
if ($@ =~ /^= (.*)/) { } |
|
0 |
0 |
elsif ($@) { } |
124
|
1 |
0 |
if $Net::Ident::DEBUG |
144
|
0 |
0 |
defined $timeout ? : |
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
162
|
0 |
0 |
defined $timeout ? : |
171
|
0 |
0 |
unless socket $$self{'fh'}, 2, 1, $tcpproto |
175
|
0 |
0 |
unless bind $$self{'fh'}, $localbind |
178
|
0 |
0 |
unless fcntl $$self{'fh'}, 4, $NONBLOCK |
182
|
0 |
0 |
unless connect $$self{'fh'}, $identbind or $!{'EINPROGRESS'} |
185
|
0 |
0 |
if ($@ =~ /^= (.*)/) { } |
|
0 |
0 |
elsif ($@) { } |
190
|
0 |
0 |
if $Net::Ident::DEBUG |
217
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
220
|
0 |
0 |
unless $$self{'fh'} |
224
|
0 |
0 |
unless $$self{'state'} eq 'connect' |
229
|
0 |
0 |
if (defined $$self{'maxtime'} and ($timeout = $$self{'maxtime'} - time) < 0) |
237
|
0 |
0 |
unless scalar select(undef, $wmask, $emask = $wmask, $timeout) |
241
|
0 |
0 |
if vec $emask, $fileno, 1 |
244
|
0 |
0 |
unless vec $wmask, $fileno, 1 |
248
|
0 |
0 |
if (not defined $err or $! = unpack('L', $err)) |
256
|
0 |
0 |
unless syswrite($$self{'fh'}, $query, length $query) == length $query |
259
|
0 |
0 |
if ($@ =~ /^= (.*)/) { } |
|
0 |
0 |
elsif ($@) { } |
264
|
0 |
0 |
if $Net::Ident::DEBUG |
291
|
0 |
0 |
$blocking ? : |
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
295
|
0 |
0 |
if ($$self{'state'} ne 'query') { } |
|
0 |
0 |
elsif ($$self{'state'} eq 'ready') { } |
296
|
0 |
0 |
unless $self->query |
304
|
0 |
0 |
unless $$self{'fh'} |
312
|
0 |
0 |
if (defined $$self{'maxtime'} and ($timeout = $$self{'maxtime'} - time) < 0) |
317
|
0 |
0 |
unless $blocking |
322
|
0 |
0 |
if (select $rmask, undef, $emask = $rmask, $timeout) |
324
|
0 |
0 |
if vec $emask, $fileno, 1 |
327
|
0 |
0 |
if (vec $rmask, $fileno, 1) |
330
|
0 |
0 |
unless defined sysread($$self{'fh'}, $answer, 1000) |
337
|
0 |
0 |
unless length $$self{'answer'} <= 1000 |
343
|
0 |
0 |
if ($$self{'answer'} =~ /[\n\r]/) |
345
|
0 |
0 |
if $Net::Ident::DEBUG |
360
|
0 |
0 |
if ($@ =~ /^= (.*)/) { } |
|
0 |
0 |
elsif ($@) { } |
365
|
0 |
0 |
if $Net::Ident::DEBUG |
387
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
389
|
0 |
0 |
wantarray ? : |
|
0 |
0 |
unless $self->ready(1) |
398
|
0 |
0 |
if (not defined $reply or $$self{'remoteport'} != $port1 or $$self{'localport'} != $port2) |
402
|
0 |
0 |
if $Net::Ident::DEBUG |
403
|
0 |
0 |
wantarray ? : |
407
|
0 |
0 |
if ($replytype eq 'ERROR') { } |
408
|
0 |
0 |
if $Net::Ident::DEBUG |
416
|
0 |
0 |
unless (($opsys, $userid) = $reply =~ /\s*((?:[^\\:]+|\\.)*):(.*)$/) |
420
|
0 |
0 |
if $Net::Ident::DEBUG |
421
|
0 |
0 |
wantarray ? : |
446
|
0 |
0 |
unless ($opsys =~ /,/ or $opsys eq 'OTHER') |
456
|
0 |
0 |
if ($Net::Ident::DEBUG > 1) |
458
|
0 |
0 |
defined $userid ? : |
459
|
0 |
0 |
defined $opsys ? : |
460
|
0 |
0 |
defined $error ? : |
462
|
0 |
0 |
wantarray ? : |
470
|
0 |
0 |
defined $timeout ? : |
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
485
|
0 |
0 |
defined $timeout ? : |
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
524
|
4 |
0 |
if ($fail =~ /^_export_hook_(.*)$/ and $Net::Ident::EXPORT_HOOKS{$1}) { } |
531
|
0 |
3 |
if (@other) |
541
|
3 |
0 |
grep(/^IO::/, @FileHandle::ISA) ? : |
547
|
0 |
3 |
if $Net::Ident::DEBUG |
556
|
0 |
0 |
defined $timeout ? : |
|
0 |
0 |
if $Net::Ident::DEBUG > 1 |
562
|
0 |
1 |
if $Net::Ident::DEBUG |