| line |
true |
false |
branch |
|
57
|
0 |
0 |
unless $$self{'listening_socket'} |
|
68
|
0 |
0 |
if ($$self{'read_sockets'}->count <= 1 and $$self{'write_sockets'}->count == 0) { } |
|
80
|
0 |
0 |
unless $$self{'read_sockets'}->count or $$self{'write_sockets'}->count |
|
88
|
0 |
0 |
if ($socket == $$self{'listening_socket'}) { } |
|
93
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif (defined $$self{'server_peers'}{$socket}) { } |
|
106
|
0 |
0 |
unless ($socket and $socket->connected) |
|
114
|
0 |
0 |
if ($$self{'write_buffer'}{$socket}) |
|
119
|
0 |
0 |
unless ($socket and $socket->connected) |
|
134
|
0 |
0 |
unless $$self{'write_buffer'}{$socket} |
|
137
|
0 |
0 |
unless (my $wrote = syswrite($socket, $$self{'write_buffer'}{$socket}, length $$self{'write_buffer'}{$socket})) |
|
145
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif (defined $$self{'server_peers'}{$socket}) { } |
|
159
|
0 |
0 |
if (length $$self{'write_buffer'}{$socket} == 0) |
|
165
|
0 |
0 |
if ($$self{'write_disconnect'}{$socket}) |
|
168
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif (defined $$self{'server_peers'}{$socket}) { } |
|
188
|
0 |
0 |
if $new_sock |
|
189
|
0 |
0 |
unless $new_sock |
|
207
|
0 |
0 |
unless $self->doread($socket) |
|
216
|
0 |
0 |
unless $$self{'read_buffer'}{$socket} |
|
218
|
0 |
0 |
if ($$self{'read_buffer'}{$socket} =~ /\x0D\x0A?$/s) { } |
|
223
|
0 |
0 |
if (@workbuffer == 0) |
|
233
|
0 |
0 |
if ($line =~ /^USER\s+([^\%]+)\%(.+)$/i) { } |
|
|
0 |
0 |
elsif ($line =~ /^QUIT/i) { } |
|
|
0 |
0 |
elsif ($line =~ /^SHUTDOWN/i) { } |
|
238
|
0 |
0 |
unless ($remotehost =~ /:\d+$/) |
|
244
|
0 |
0 |
if (not $remote) { } |
|
296
|
0 |
0 |
unless $self->doread($socket) |
|
306
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) |
|
308
|
0 |
0 |
if ($$self{'write_buffer'}{$$self{'client_peers'}{$socket}}) { } |
|
327
|
0 |
0 |
unless $$self{'read_buffer'}{$socket} |
|
330
|
0 |
0 |
if ($$self{'read_buffer'}{$socket} =~ /\x0D\x0A?$/s) { } |
|
335
|
0 |
0 |
if (@workbuffer == 0) { } |
|
349
|
0 |
0 |
if ($command and $command =~ /^AUTH$/i) |
|
355
|
0 |
0 |
if ($command and $command =~ /^USER/i) |
|
361
|
0 |
0 |
if $command |
|
378
|
0 |
0 |
unless $self->doread($socket) |
|
388
|
0 |
0 |
if (defined $$self{'server_peers'}{$socket}) |
|
389
|
0 |
0 |
if ($$self{'write_buffer'}{$$self{'server_peers'}{$socket}}) { } |
|
407
|
0 |
0 |
unless $$self{'read_buffer'}{$socket} |
|
410
|
0 |
0 |
if ($$self{'read_buffer'}{$socket} =~ /\x0D\x0A?$/s) { } |
|
421
|
0 |
0 |
if ($line =~ /^(\+OK|-ERR)/i and not $$self{'reading_multiline'}{$socket}) { } |
|
|
0 |
0 |
elsif ($line =~ /^\.$/) { } |
|
425
|
0 |
0 |
if ($$self{'waiting_user'}{$socket}) |
|
440
|
0 |
0 |
if ($$self{'snarfing'}{$socket}) |
|
445
|
0 |
0 |
if (substr($line, 0, 1) eq '+' and defined $command) |
|
447
|
0 |
0 |
if ($command =~ /^TOP$/i) |
|
453
|
0 |
0 |
if ($command =~ /RETR/i) |
|
460
|
0 |
0 |
if ($command =~ /CAPA/i) |
|
473
|
0 |
0 |
if ($$self{'snarfing'}{$socket}) |
|
476
|
0 |
0 |
if ($$self{'snarfing'}{$socket} == 2) { } |
|
|
0 |
0 |
elsif ($$self{'snarfing'}{$socket} == 1) { } |
|
|
0 |
0 |
elsif ($$self{'snarfing'}{$socket} == 3) { } |
|
477
|
0 |
0 |
unless (defined $$self{'message'}{$socket}) |
|
481
|
0 |
0 |
if ($$self{'MaxSize'} == 0 or length $$self{'message'}{$socket} < $$self{'MaxSize'}) { } |
|
522
|
0 |
0 |
if ($$self{'snarfing'}{$socket}) { } |
|
541
|
0 |
0 |
if ($force) |
|
550
|
0 |
0 |
if (not $force) { } |
|
551
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif (defined $$self{'server_peers'}{$socket}) { } |
|
568
|
0 |
0 |
if (not $force) { } |
|
569
|
0 |
0 |
if (defined $$self{'client_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif (defined $$self{'server_peers'}{$socket}) { } |
|
|
0 |
0 |
elsif ($socket == $$self{'listening_socket'}) { } |
|
589
|
0 |
0 |
if (ref $message eq 'SCALAR') { } |
|
594
|
0 |
0 |
unless $$self{'write_sockets'}->exists($socket) |
|
601
|
0 |
0 |
unless $$self{'read_buffer'}{$socket} |
|
623
|
0 |
0 |
unless $socket |
|
628
|
0 |
0 |
if (exists $$self{'server_peers'}{$socket}) |
|
629
|
0 |
0 |
if (exists $$self{'client_peers'}{$socket}) |
|
630
|
0 |
0 |
if (exists $$self{'read_buffer'}{$socket}) |
|
631
|
0 |
0 |
if (exists $$self{'write_buffer'}{$socket}) |
|
632
|
0 |
0 |
if (exists $$self{'reading_multiline'}{$socket}) |
|
633
|
0 |
0 |
if (exists $$self{'command_queue'}{$socket}) |
|
634
|
0 |
0 |
if (exists $$self{'write_disconnect'}{$socket}) |
|
635
|
0 |
0 |
if (exists $$self{'snarfing'}{$socket}) |
|
636
|
0 |
0 |
if (exists $$self{'message'}{$socket}) |
|
640
|
0 |
0 |
if $socket |