[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. 99ae9353f6834da0cb73f59f4b32d1f0ae1263fa
Stephen Gran
steve at lobefin.net
Thu Sep 4 12:36:59 UTC 2008
The following commit has been merged in the debian/unstable branch:
commit 92dc34f5ba19fde8520c7ec0c8e32f1008d77666
Author: Stephen Gran <steve at lobefin.net>
Date: Thu Sep 4 13:25:43 2008 +0100
Revert "scan for embedded PEs inside OLE2 files (bb#914)"
This reverts commit 18112e4e5afcceef6c89e9f44f5e708e20e41426.
diff --git a/ChangeLog b/ChangeLog
index ffc04e3..77eaa55 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,3 @@
-Thu Apr 24 17:44:38 MSD 2008 (tk)
----------------------------------
- * libclamav: scan for embedded PEs inside OLE2 files (bb#914)
-
Mon Apr 21 16:21:56 CEST 2008 (tk)
----------------------------------
* libclamav/cvd.c: add work-around for zlib issues with mixed data (bb#932)
diff --git a/libclamav/matcher-ac.c b/libclamav/matcher-ac.c
index 1316bab..7d8f2cf 100644
--- a/libclamav/matcher-ac.c
+++ b/libclamav/matcher-ac.c
@@ -689,7 +689,7 @@ int cli_ac_scanbuff(const unsigned char *buffer, uint32_t length, const char **v
if((pt->type > type || pt->type >= CL_TYPE_SFX || pt->type == CL_TYPE_MSEXE) && (!pt->rtype || ftype == pt->rtype)) {
cli_dbgmsg("Matched signature for file type %s\n", pt->virname);
type = pt->type;
- if(ftoffset && (!*ftoffset || (*ftoffset)->cnt < MAX_EMBEDDED_OBJ || type == CL_TYPE_ZIPSFX) && ((ftype == CL_TYPE_MSEXE && type >= CL_TYPE_SFX) || ((ftype == CL_TYPE_MSEXE || ftype == CL_TYPE_ZIP || ftype == CL_TYPE_MSOLE2) && type == CL_TYPE_MSEXE))) {
+ if(ftoffset && (!*ftoffset || (*ftoffset)->cnt < MAX_EMBEDDED_OBJ || type == CL_TYPE_ZIPSFX) && ((ftype == CL_TYPE_MSEXE && type >= CL_TYPE_SFX) || ((ftype == CL_TYPE_MSEXE || ftype == CL_TYPE_ZIP) && type == CL_TYPE_MSEXE))) {
/* FIXME: we don't know which offset of the first part is the correct one */
for(j = 1; j <= AC_DEFAULT_TRACKLEN && offmatrix[0][j] != -1; j++) {
if(ac_addtype(ftoffset, type, offmatrix[pt->parts - 1][j], ctx)) {
@@ -727,7 +727,7 @@ int cli_ac_scanbuff(const unsigned char *buffer, uint32_t length, const char **v
if((pt->type > type || pt->type >= CL_TYPE_SFX || pt->type == CL_TYPE_MSEXE) && (!pt->rtype || ftype == pt->rtype)) {
cli_dbgmsg("Matched signature for file type %s at %u\n", pt->virname, realoff);
type = pt->type;
- if(ftoffset && (!*ftoffset || (*ftoffset)->cnt < MAX_EMBEDDED_OBJ || type == CL_TYPE_ZIPSFX) && ((ftype == CL_TYPE_MSEXE && type >= CL_TYPE_SFX) || ((ftype == CL_TYPE_MSEXE || ftype == CL_TYPE_ZIP || ftype == CL_TYPE_MSOLE2) && type == CL_TYPE_MSEXE))) {
+ if(ftoffset && (!*ftoffset || (*ftoffset)->cnt < MAX_EMBEDDED_OBJ || type == CL_TYPE_ZIPSFX) && ((ftype == CL_TYPE_MSEXE && type >= CL_TYPE_SFX) || ((ftype == CL_TYPE_MSEXE || ftype == CL_TYPE_ZIP) && type == CL_TYPE_MSEXE))) {
if(ac_addtype(ftoffset, type, realoff, ctx)) {
if(info.exeinfo.section)
diff --git a/libclamav/scanners.c b/libclamav/scanners.c
index b52e903..f9c93d1 100644
--- a/libclamav/scanners.c
+++ b/libclamav/scanners.c
@@ -1565,7 +1565,6 @@ static int cli_scanraw(int desc, cli_ctx *ctx, cli_file_t type, uint8_t typercg,
case CL_TYPE_TEXT_ASCII:
case CL_TYPE_MSEXE:
case CL_TYPE_ZIP:
- case CL_TYPE_MSOLE2:
acmode |= AC_SCAN_FT;
default:
break;
@@ -1590,7 +1589,7 @@ static int cli_scanraw(int desc, cli_ctx *ctx, cli_file_t type, uint8_t typercg,
}
*/
- if(nret != CL_VIRUS && (type == CL_TYPE_MSEXE || type == CL_TYPE_ZIP || type == CL_TYPE_MSOLE2)) {
+ if(nret != CL_VIRUS && (type == CL_TYPE_MSEXE || type == CL_TYPE_ZIP)) {
lastzip = lastrar = 0xdeadbeef;
fpt = ftoffset;
while(fpt) {
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list