line |
true |
false |
branch |
21
|
8 |
0 |
unless ($$conf{'socket_name'}) |
25
|
0 |
0 |
if (exists $$conf{'zip_fallback'}) |
26
|
0 |
0 |
unless (blessed($$conf{'zip_fallback'}) and $$conf{'zip_fallback'}->isa('File::VirusScan::Engine::Daemon')) |
47
|
0 |
0 |
unless (defined $sock) |
58
|
0 |
0 |
if (abs_path($path) ne $path) |
63
|
0 |
0 |
if ($@) |
69
|
0 |
0 |
unless ($s->can_write($$self{'ping_timeout'})) |
74
|
0 |
0 |
unless ($sock->print("nIDSESSION\nnPING\n")) |
79
|
0 |
0 |
unless ($sock->flush) |
84
|
0 |
0 |
unless ($s->can_read($$self{'ping_timeout'})) |
90
|
0 |
0 |
unless ($sock->sysread($ping_response, 256)) |
95
|
0 |
0 |
if (not defined $ping_response or $ping_response ne "1: PONG\n") |
100
|
0 |
0 |
unless ($s->can_write($$self{'write_timeout'})) |
105
|
0 |
0 |
unless ($sock->print("nSCAN $path\n")) |
110
|
0 |
0 |
unless ($sock->flush) |
115
|
0 |
0 |
unless ($s->can_read($$self{'read_timeout'})) |
125
|
0 |
0 |
unless ($sock->sysread($scan_response, 256)) |
133
|
0 |
0 |
unless ($rc) |
138
|
0 |
0 |
unless ($id) |
143
|
0 |
0 |
if ($status =~ /(.+) FOUND/) { } |
|
0 |
0 |
elsif ($scan_response =~ /(.+) ERROR/) { } |
154
|
0 |
0 |
if ($$self{'zip_fallback'} and $err_detail =~ /(?:zip module failure|not supported data format)/i) |