rpms/klamav/devel klamav-0.42-clamav093.patch, NONE, 1.1 klamav.spec, 1.19, 1.20

Kevin Kofler (kkofler) fedora-extras-commits at redhat.com
Fri Mar 28 05:45:01 UTC 2008


Author: kkofler

Update of /cvs/pkgs/rpms/klamav/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20717/devel

Modified Files:
	klamav.spec 
Added Files:
	klamav-0.42-clamav093.patch 
Log Message:
* Fri Mar 28 2008 Kevin Kofler <Kevin at tigcc.ticalc.org> 0.42-3
- patch for clamav 0.93

klamav-0.42-clamav093.patch:

--- NEW FILE klamav-0.42-clamav093.patch ---
diff -ur klamav-0.42/src/klammail/cfgparser.c klamav-0.42-clamav093/src/klammail/cfgparser.c
--- klamav-0.42/src/klammail/cfgparser.c	2008-01-06 17:00:35.000000000 +0100
+++ klamav-0.42-clamav093/src/klammail/cfgparser.c	2008-03-28 06:40:52.000000000 +0100
@@ -63,10 +63,10 @@
 	    {"ScanOLE2", OPT_NOARG},
 	    {"ScanArchive", OPT_NOARG},
 	    {"ScanRAR", OPT_NOARG},
-	    {"ArchiveMaxFileSize", OPT_COMPSIZE},
-	    {"ArchiveMaxRecursion", OPT_NUM},
-	    {"ArchiveMaxFiles", OPT_NUM},
-	    {"ArchiveMaxCompressionRatio", OPT_NUM},
+	    {"MaxScanSize", OPT_COMPSIZE},
+	    {"MaxFileSize", OPT_COMPSIZE},
+	    {"MaxRecursion", OPT_NUM},
+	    {"MaxFiles", OPT_NUM},
 	    {"ArchiveLimitMemoryUsage", OPT_NOARG},
 	    {"ArchiveBlockEncrypted", OPT_NOARG},
 	    {"DataDirectory", OPT_STR}, /* obsolete */
diff -ur klamav-0.42/src/klammail/clamdmail.c klamav-0.42-clamav093/src/klammail/clamdmail.c
--- klamav-0.42/src/klammail/clamdmail.c	2008-01-06 17:00:35.000000000 +0100
+++ klamav-0.42-clamav093/src/klammail/clamdmail.c	2008-03-28 06:20:55.000000000 +0100
@@ -202,13 +202,12 @@
                         /* set up archive limits */
                         memset(&limits, 0, sizeof(struct cl_limits));
                         limits.maxfiles = 1000; /* max files */
-                        limits.maxfilesize = 10 * 1048576; /* maximum size of archived/compressed
+                        limits.maxfilesize = 10 * 1048576; /* maximum size of
                                                             * file (files exceeding this limit
                                                             * will be ignored)
                                                             */
-                        limits.maxreclevel = 5; /* maximum recursion level for archives */
-                        limits.maxmailrec = 64; /* maximum recursion level for mail files */
-                        limits.maxratio = 200; /* maximum compression ratio */
+                        limits.maxreclevel = 5; /* maximum recursion level for archives and mail files */
+                        limits.maxscansize = 200 * limits.maxfilesize; /* maximum compression ratio */
 
                         ret = cl_scandesc(fd, &virname, &size, engine, &limits, CL_SCAN_STDOPT | CL_ARCHIVE | CL_MAIL | CL_OLE2 | CL_SCAN_HTML);
 
diff -ur klamav-0.42/src/scanviewer.cpp klamav-0.42-clamav093/src/scanviewer.cpp
--- klamav-0.42/src/scanviewer.cpp	2008-01-06 17:00:35.000000000 +0100
+++ klamav-0.42-clamav093/src/scanviewer.cpp	2008-03-28 06:36:43.000000000 +0100
@@ -393,18 +393,18 @@
         options += "--max-files=" + QString("%1").arg(KlamavConfig::noFilesToExtract()) + " ";
 
     if (KlamavConfig::mBsToExtract() > 0)
-        options += "--max-space=" + QString("%1").arg(KlamavConfig::mBsToExtract()) + " ";
+        options += "--max-filesize=" + QString("%1").arg(KlamavConfig::mBsToExtract()) + " ";
         
-    if (KlamavConfig::compressionRatio() > 0)
-        options += "--max-ratio=" + QString("%1").arg(KlamavConfig::compressionRatio()) + " ";
+    if (KlamavConfig::mBsToExtract() > 0 && KlamavConfig::compressionRatio() > 0)
+        options += "--max-scansize=" + QString("%1").arg(KlamavConfig::mBsToExtract() * KlamavConfig::compressionRatio()) + " ";
 
     if (KlamavConfig::recursionLevel() > 0)
         options += "--max-recursion=" + QString("%1").arg(KlamavConfig::recursionLevel()) + " ";
 
 
     //config->setGroup("Klamscan");
-    if (KlamavConfig::virusLimitsExceeded())
-        options += "--block-max ";
+//    if (KlamavConfig::virusLimitsExceeded())
+//        options += "--block-max ";
 
     if (KlamavConfig::virusEncrypted())
         options += "--block-encrypted ";


Index: klamav.spec
===================================================================
RCS file: /cvs/pkgs/rpms/klamav/devel/klamav.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- klamav.spec	6 Mar 2008 09:38:40 -0000	1.19
+++ klamav.spec	28 Mar 2008 05:44:16 -0000	1.20
@@ -6,6 +6,7 @@
 Patch0: klamav-suse-clamav-path.diff
 Patch1: klamav-0.41.1-pwd-echo.patch
 Patch2: klamav-0.41.1-gcc43.patch
+Patch3: klamav-0.42-clamav093.patch
 URL: http://klamav.sourceforge.net
 Group: Applications/System
 License: GPLv2+
@@ -31,6 +32,9 @@
 %patch0 -p0 -b .suse-clamav-path
 %patch1 -p1 -b .pwd-echo
 %patch2 -p1 -b .gcc43
+%if 0%{?fedora} >= 9
+%patch3 -p1 -b .clamav093
+%endif
 
 %build
 %configure --disable-rpath --without-included-sqlite
@@ -85,6 +89,9 @@
 %{_datadir}/icons/*/*x*/apps/klamav.png
 
 %changelog
+* Fri Mar 28 2008 Kevin Kofler <Kevin at tigcc.ticalc.org> 0.42-3
+- patch for clamav 0.93
+
 * Thu Mar 06 2008 Andy Shevchenko <andy at smile.org.ua> 0.42-2
 - rebuild against newer clamav
 




More information about the fedora-extras-commits mailing list