... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Wed Jan 25 18:56:44 CET 2012 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * libclamav: fix macro detection in OLE2BlockMacros (bb#4269) |
|
4 |
+ |
|
1 | 5 |
Thu Dec 1 15:07:49 CET 2011 (tk) |
2 | 6 |
--------------------------------- |
3 | 7 |
* libclamav/readdb.c: allow comments in all db files (bb#3930) |
... | ... |
@@ -862,7 +862,6 @@ static int cli_vba_scandir(const char *dirname, cli_ctx *ctx, struct uniq *U) |
862 | 862 |
fd = open(vbaname, O_RDONLY|O_BINARY); |
863 | 863 |
if (fd == -1) continue; |
864 | 864 |
if ((fullname = cli_ppt_vba_read(fd, ctx))) { |
865 |
- hasmacros++; |
|
866 | 865 |
if(cli_scandir(fullname, ctx) == CL_VIRUS) { |
867 | 866 |
ret = CL_VIRUS; |
868 | 867 |
} |
... | ... |
@@ -889,7 +888,6 @@ static int cli_vba_scandir(const char *dirname, cli_ctx *ctx, struct uniq *U) |
889 | 889 |
for (i = 0; i < vba_project->count; i++) { |
890 | 890 |
cli_dbgmsg("VBADir: Decompress WM project macro:%d key:%d length:%d\n", i, vba_project->key[i], vba_project->length[i]); |
891 | 891 |
data = (unsigned char *)cli_wm_decrypt_macro(fd, vba_project->offset[i], vba_project->length[i], vba_project->key[i]); |
892 |
- hasmacros++; |
|
893 | 892 |
if(!data) { |
894 | 893 |
cli_dbgmsg("VBADir: WARNING: WM project '%s' macro %d decrypted to NULL\n", vba_project->name[i], i); |
895 | 894 |
} else { |