Browse code

libclamav: fix macro detection in OLE2BlockMacros (bb#4269)

Tomasz Kojm authored on 2012/01/26 02:58:29
Showing 2 changed files
... ...
@@ -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 {