Browse code

Enable PowerPoint code.

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@584 77e5149b-7576-45b1-b177-96237e5ba77b

Tomasz Kojm authored on 2004/05/30 08:42:42
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Sun May 30 01:38:43 CEST 2004 (tk)
2
+----------------------------------
3
+  * libclamav: scanners: enable PowerPoint code (Trog)
4
+
1 5
 Fri May 28 14:01:48 BST 2004 (trog)
2 6
 -----------------------------------
3 7
   *  libclamav/vba_extract.[ch]: Add PowerPoint endian conversion and small
... ...
@@ -801,6 +801,12 @@ static int cli_vba_scandir(const char *dirname, const char **virname, long int *
801 801
 	free(vba_project->dir);
802 802
 	free(vba_project->offset);
803 803
 	free(vba_project);
804
+    } else if ((fullname = ppt_vba_read(dirname))) {
805
+    	if(cli_scandir(fullname, virname, scanned, root, limits, options, reclev) == CL_VIRUS) {
806
+	    ret = CL_VIRUS;
807
+	}
808
+	cli_rmdirs(fullname);
809
+    	free(fullname);
804 810
     } else if ((vba_project = (vba_project_t *) wm_dir_read(dirname))) {
805 811
     	for (i = 0; i < vba_project->count; i++) {
806 812
 		fullname = (char *) cli_malloc(strlen(vba_project->dir) + strlen(vba_project->name[i]) + 2);