line |
true |
false |
branch |
30
|
0 |
0 |
if ($error) |
34
|
0 |
0 |
if ($$self{'rv'}{'ft_state'} eq 'connecting' or $$self{'rv'}{'ft_state'} eq 'connected') |
46
|
0 |
0 |
if ($read and $$self{'rv'}{'ft_state'} eq 'listening') { } |
|
0 |
0 |
elsif ($write and $$self{'rv'}{'ft_state'} eq 'proxy_connect') { } |
|
0 |
0 |
elsif ($read and $$self{'rv'}{'ft_state'} eq 'proxy_ack') { } |
|
0 |
0 |
elsif ($read and $$self{'rv'}{'ft_state'} eq 'proxy_connect') { } |
|
0 |
0 |
elsif ($write and $$self{'rv'}{'ft_state'} eq 'connecting') { } |
|
0 |
0 |
elsif ($write and $$self{'rv'}{'ft_state'} eq 'connected') { } |
|
0 |
0 |
elsif ($read and $$self{'rv'}{'ft_state'} eq 'connected') { } |
|
0 |
0 |
elsif ($$self{'rv'}{'ft_state'} eq 'data') { } |
|
0 |
0 |
elsif ($$self{'rv'}{'ft_state'} eq 'fin') { } |
49
|
0 |
0 |
if (accept $newsock, $$self{'socket'}) { } |
56
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send') { } |
75
|
0 |
0 |
if ($$self{'sent_proxy_init'}++) { } |
87
|
0 |
0 |
unless $ret |
95
|
0 |
0 |
unless $ret |
97
|
0 |
0 |
if ($$ret{'magic'} != 1098 or $$ret{'msg_type'} != 3) { } |
110
|
0 |
0 |
{addins => {description => 'add-ins', value => qq[\tF\cSGL\177\cQ\321\202"DEST\000\000]}, apinfo => {description => 'AP info', value => "\252J2\265\370\204H\306\243\327\214P\227\cY\375["}, buddyicon => {description => 'buddy icons', value => qq[\tF\cSFL\177\cQ\321\202"DEST\000\000]}, chat => {description => 'chatrooms', value => qq[t\217\$ b\207\cQ\321\202"DEST\000\000]}, directim => {description => 'direct IM', value => qq[\tF\cSEL\177\cQ\321\202"DEST\000\000]}, extstatus => {description => 'iChat extended status messages', value => qq[\tF\000\000L\177\cQ\321\202"DEST\000\000]}, fileshare => {description => 'file sharing', value => qq[\tF\cSHL\177\cQ\321\202"DEST\000\000]}, filexfer => {description => 'file transfers', value => qq[\tF\cSCL\177\cQ\321\202"DEST\000\000]}, games => {description => 'games', value => qq[\tF\cSJL\177\cQ\321\202"DEST\000\000]}, games2 => {description => 'games 2', value => qq[\tF\cSJL\177\cQ\321"\202DEST\000\000]}, hiptop => {description => 'hiptop', value => qq[\tF\cS#L\177\cQ\321\202"DEST\000\000]}, icq => {description => 'EveryBuddy ICQ support', value => qq[\tF\cSDL\177\cQ\321\202"DEST\000\000]}, icqrelay => {description => 'ICQ server relay', value => qq[\tF\cSIL\177\cQ\321\202"DEST\000\000]}, icqrtf => {description => 'ICQ RTF', value => qq[\227\261'Q\$ {description => 'ICQ UTF-8', value => qq[\tF\cSNL\177\cQ\321\202"DEST\000\000]}, icqutf8old => {description => 'old ICQ UTF-8', value => ".zdu\372\337M\310\210o\3525\225\375\266\337"}, interoperate => {description => 'ICQ/AIM interoperation', value => qq[\tF\cSML\177\cQ\321\202"DEST\000\000]}, secureim => {description => 'SecureIM encryption', value => qq[\tF\cA\377L\177\cQ\321\202"DEST\000\000]}, sendlist => {description => 'buddy list sending', value => qq[\tF\cSKL\177\cQ\321\202"DEST\000\000]}, trilliancrypt => {description => 'Trillian encryption', value => "\362\347\307\364\376\255M\373\26256y\213\337\000\000"}, video => {description => 'A/V chat', value => qq[\tF\cA\cEL\177\cQ\321\202"DEST\000\000]}, voice => {description => 'voice chat', value => qq[\tF\cSAL\177\cQ\321\202"DEST\000\000]}}->{$$self{'rv'}{'type'}} ? : |
121
|
0 |
0 |
unless $ret |
123
|
0 |
0 |
if ($$ret{'magic'} != 1098 or $$ret{'msg_type'} != 5) { } |
134
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send') { } |
149
|
0 |
0 |
{addins => {description => 'add-ins', value => qq[\tF\cSGL\177\cQ\321\202"DEST\000\000]}, apinfo => {description => 'AP info', value => "\252J2\265\370\204H\306\243\327\214P\227\cY\375["}, buddyicon => {description => 'buddy icons', value => qq[\tF\cSFL\177\cQ\321\202"DEST\000\000]}, chat => {description => 'chatrooms', value => qq[t\217\$ b\207\cQ\321\202"DEST\000\000]}, directim => {description => 'direct IM', value => qq[\tF\cSEL\177\cQ\321\202"DEST\000\000]}, extstatus => {description => 'iChat extended status messages', value => qq[\tF\000\000L\177\cQ\321\202"DEST\000\000]}, fileshare => {description => 'file sharing', value => qq[\tF\cSHL\177\cQ\321\202"DEST\000\000]}, filexfer => {description => 'file transfers', value => qq[\tF\cSCL\177\cQ\321\202"DEST\000\000]}, games => {description => 'games', value => qq[\tF\cSJL\177\cQ\321\202"DEST\000\000]}, games2 => {description => 'games 2', value => qq[\tF\cSJL\177\cQ\321"\202DEST\000\000]}, hiptop => {description => 'hiptop', value => qq[\tF\cS#L\177\cQ\321\202"DEST\000\000]}, icq => {description => 'EveryBuddy ICQ support', value => qq[\tF\cSDL\177\cQ\321\202"DEST\000\000]}, icqrelay => {description => 'ICQ server relay', value => qq[\tF\cSIL\177\cQ\321\202"DEST\000\000]}, icqrtf => {description => 'ICQ RTF', value => qq[\227\261'Q\$ {description => 'ICQ UTF-8', value => qq[\tF\cSNL\177\cQ\321\202"DEST\000\000]}, icqutf8old => {description => 'old ICQ UTF-8', value => ".zdu\372\337M\310\210o\3525\225\375\266\337"}, interoperate => {description => 'ICQ/AIM interoperation', value => qq[\tF\cSML\177\cQ\321\202"DEST\000\000]}, secureim => {description => 'SecureIM encryption', value => qq[\tF\cA\377L\177\cQ\321\202"DEST\000\000]}, sendlist => {description => 'buddy list sending', value => qq[\tF\cSKL\177\cQ\321\202"DEST\000\000]}, trilliancrypt => {description => 'Trillian encryption', value => "\362\347\307\364\376\255M\373\26256y\213\337\000\000"}, video => {description => 'A/V chat', value => qq[\tF\cA\cEL\177\cQ\321\202"DEST\000\000]}, voice => {description => 'voice chat', value => qq[\tF\cSAL\177\cQ\321\202"DEST\000\000]}}->{$$self{'rv'}{'type'}} ? : |
154
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'receive') |
159
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send') |
160
|
0 |
0 |
unless $$self{'rv'}{'accepted'} |
165
|
0 |
0 |
if ($$self{'sent_oft_header'}) { } |
171
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send' and not $$self{'got_files'}) |
179
|
0 |
0 |
unless $ret |
181
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'receive') |
182
|
0 |
0 |
if ($$self{'rv'}{'file_count'} == 1 or $$self{'sent_oft_header'} and $$self{'sent_oft_header'} >= 2) { } |
188
|
0 |
0 |
unless $ret |
199
|
0 |
0 |
unless $ret |
201
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send') { } |
|
0 |
0 |
elsif ($$self{'got_files'}) { } |
207
|
0 |
0 |
if ($ret) |
221
|
0 |
0 |
if ($write and $$self{'rv'}{'direction'} eq 'send') { } |
|
0 |
0 |
elsif ($read and $$self{'rv'}{'direction'} eq 'receive') { } |
223
|
0 |
0 |
if ($$self{'sent_data'}++) { } |
229
|
0 |
0 |
if ($ret) { } |
244
|
0 |
0 |
if ($$self{'got_data'}++) { } |
252
|
0 |
0 |
if ($ret) { } |
262
|
0 |
0 |
if ($$self{'received_checksum'} != $$self{'checksum'}) { } |
280
|
0 |
0 |
if ($read and $$self{'rv'}{'direction'} eq 'send') { } |
|
0 |
0 |
elsif ($write and $$self{'rv'}{'direction'} eq 'receive') { } |
283
|
0 |
0 |
unless $ret |
285
|
0 |
0 |
if (@{$$self{'rv'}{'data'};}) { } |
297
|
0 |
0 |
unless $ret |
299
|
0 |
0 |
if (++$$self{'got_files'} < $$self{'rv'}{'file_count'}) { } |
319
|
0 |
0 |
if ($$self{'rv'}{'ft_state'} eq 'connected' and ($$self{'sent_oft_header'} and $$self{'sent_oft_header'} != 2)) { } |
320
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'send') { } |
353
|
0 |
0 |
unless $header |
356
|
0 |
0 |
if ($magic ne 'OFT2') |
364
|
0 |
0 |
unless $data |
367
|
0 |
0 |
if ($$self{'rv'}{'direction'} eq 'receive') { } |
368
|
0 |
0 |
if ($protodata{'file_count'} != $$self{'rv'}{'file_count'} or $protodata{'byte_count'} != $$self{'rv'}{'total_size'}) { } |
384
|
0 |
0 |
if ($protodata{'cookie'} ne $$self{'rv'}{'cookie'}) |
405
|
0 |
0 |
$i & 1 ? : |
409
|
0 |
0 |
if ($check > $oldcheck) |
429
|
0 |
0 |
unless ($$self{'buff_gotproxy'}) |
431
|
0 |
0 |
if (not defined $header) { } |
|
0 |
0 |
elsif ($header eq '') { } |
441
|
0 |
0 |
if ($$self{'proxy_size'} > 0) { } |
443
|
0 |
0 |
if (not defined $data) { } |
|
0 |
0 |
elsif ($data eq '') { } |