[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b

aCaB acab at clamav.net
Sun Apr 4 00:58:14 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit 9981dfc43b888e8bd19d25c0a878fe3b878bba37
Author: aCaB <acab at clamav.net>
Date:   Mon Jul 13 12:45:12 2009 +0200

    add ishield DCONF

diff --git a/libclamav/dconf.c b/libclamav/dconf.c
index 88203d3..2a37b9c 100644
--- a/libclamav/dconf.c
+++ b/libclamav/dconf.c
@@ -90,6 +90,7 @@ static struct dconf_module modules[] = {
     { "ARCHIVE",    "SIS",	    ARCH_CONF_SIS,	    1 },
     { "ARCHIVE",    "NSIS",	    ARCH_CONF_NSIS,	    1 },
     { "ARCHIVE",    "AUTOIT",	    ARCH_CONF_AUTOIT,	    1 },
+    { "ARCHIVE",    "ISHIELD",	    ARCH_CONF_ISHIELD,	    1 },
 
     { "DOCUMENT",   "HTML",	    DOC_CONF_HTML,	    1 },
     { "DOCUMENT",   "RTF",	    DOC_CONF_RTF,	    1 },
diff --git a/libclamav/dconf.h b/libclamav/dconf.h
index aafa37e..3c1e676 100644
--- a/libclamav/dconf.h
+++ b/libclamav/dconf.h
@@ -75,6 +75,7 @@ struct cli_dconf {
 #define ARCH_CONF_ARJ       0x1000
 #define ARCH_CONF_AUTOIT    0x2000
 #define ARCH_CONF_CPIO	    0x4000
+#define ARCH_CONF_ISHIELD   0x8000
 
 /* Document flags */
 #define DOC_CONF_HTML		0x1
diff --git a/libclamav/scanners.c b/libclamav/scanners.c
index 4ead9ce..cf85feb 100644
--- a/libclamav/scanners.c
+++ b/libclamav/scanners.c
@@ -1794,7 +1794,7 @@ static int cli_scanraw(int desc, cli_ctx *ctx, cli_file_t type, uint8_t typercg,
 			break;
 
 		    case CL_TYPE_ISHIELD_MSI:
-		        if(SCAN_ARCHIVE && type == CL_TYPE_MSEXE /* FIXMEISHIELD && (DCONF_ARCH & ARCH_CONF_ISHIELD)*/) {
+		        if(SCAN_ARCHIVE && type == CL_TYPE_MSEXE && (DCONF_ARCH & ARCH_CONF_ISHIELD)) {
 			    cli_dbgmsg("ISHIELD-MSI signature found at %u\n", (unsigned int) fpt->offset);
 			    nret = cli_scanishield_msi(desc, ctx, fpt->offset + 14);
 			}
@@ -1974,7 +1974,7 @@ int cli_magic_scandesc(int desc, cli_ctx *ctx)
 	    break;
 
         case CL_TYPE_ISHIELD_MSI:
-	    if(SCAN_ARCHIVE /* FIXMEISHIELD && (DCONF_ARCH & ARCH_CONF_ISHIELD)*/)
+	    if(SCAN_ARCHIVE && (DCONF_ARCH & ARCH_CONF_ISHIELD))
 		ret = cli_scanishield_msi(desc, ctx, 14);
 	    break;
 

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list