Browse code

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

Tomasz Kojm authored on 2012/01/26 02:57:42
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
 Wed Mar 31 18:07:05 CEST 2010 (acab)
2 6
 ------------------------------------
3 7
   * libclamav/7z: add recovery mode to 7z ansi
... ...
@@ -854,7 +854,6 @@ static int cli_vba_scandir(const char *dirname, cli_ctx *ctx, struct uniq *U)
854 854
 	    fd = open(vbaname, O_RDONLY|O_BINARY);
855 855
 	    if (fd == -1) continue;
856 856
 	    if ((fullname = cli_ppt_vba_read(fd, ctx))) {
857
-		hasmacros++;
858 857
 		if(cli_scandir(fullname, ctx) == CL_VIRUS) {
859 858
 		    ret = CL_VIRUS;
860 859
 		}
... ...
@@ -881,7 +880,6 @@ static int cli_vba_scandir(const char *dirname, cli_ctx *ctx, struct uniq *U)
881 881
 	    for (i = 0; i < vba_project->count; i++) {
882 882
 		cli_dbgmsg("VBADir: Decompress WM project macro:%d key:%d length:%d\n", i, vba_project->key[i], vba_project->length[i]);
883 883
 		data = (unsigned char *)cli_wm_decrypt_macro(fd, vba_project->offset[i], vba_project->length[i], vba_project->key[i]);
884
-		hasmacros++;
885 884
 		if(!data) {
886 885
 			cli_dbgmsg("VBADir: WARNING: WM project '%s' macro %d decrypted to NULL\n", vba_project->name[i], i);
887 886
 		} else {