git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@212 77e5149b-7576-45b1-b177-96237e5ba77b
Tomasz Kojm authored on 2004/01/27 04:59:06... | ... |
@@ -584,6 +584,7 @@ int cli_scanole2(int desc, char **virname, long int *scanned, const struct cl_no |
584 | 584 |
} |
585 | 585 |
free(fullname); |
586 | 586 |
data = (unsigned char *) vba_decompress(fd, vba_project->offset[i]); |
587 |
+ close(fd); |
|
587 | 588 |
|
588 | 589 |
if(cl_scanbuff(data, strlen(data), virname, root) == CL_VIRUS) { |
589 | 590 |
free(data); |
... | ... |
@@ -599,10 +600,7 @@ int cli_scanole2(int desc, char **virname, long int *scanned, const struct cl_no |
599 | 599 |
free(vba_project->name); |
600 | 600 |
free(vba_project->dir); |
601 | 601 |
free(vba_project->offset); |
602 |
- |
|
603 |
- } else { |
|
604 |
- cli_errmsg("ScanOLE2 -> Can't decode VBA streams.\n"); |
|
605 |
- ret = CL_EOLE2; |
|
602 |
+ free(vba_project); |
|
606 | 603 |
} |
607 | 604 |
|
608 | 605 |
|