Browse code

clamscan, clamd, libclamav: load cvd files on-the-fly (without unpacking them to /tmp) by default

Tomasz Kojm authored on 2009/07/29 03:36:38
Showing 4 changed files
... ...
@@ -1,3 +1,8 @@
1
+Tue Jul 28 20:34:13 CEST 2009 (tk)
2
+----------------------------------
3
+ * clamscan, clamd, libclamav: load cvd files on-the-fly (without unpacking them
4
+			       to /tmp) by default
5
+
1 6
 Tue Jul 28 20:19:08 CEST 2009 (tk)
2 7
 ----------------------------------
3 8
  * libclamav: improve loading speed of compressed databases (bb#1105)
... ...
@@ -105,7 +105,7 @@ int main(int argc, char **argv)
105 105
 	int ret, tcpsock = 0, localsock = 0, i, min_port, max_port;
106 106
 	unsigned int sigs = 0;
107 107
 	int lsockets[2], nlsockets = 0;
108
-	unsigned int dboptions = 0;
108
+	unsigned int dboptions = CL_DB_CVDNOTMP;
109 109
 #ifdef C_LINUX
110 110
 	struct stat sb;
111 111
 #endif
... ...
@@ -328,7 +328,7 @@ int scanmanager(const struct optstruct *opts)
328 328
 {
329 329
 	mode_t fmode;
330 330
 	int ret = 0, fmodeint, i;
331
-	unsigned int options = 0, dboptions = 0;
331
+	unsigned int options = 0, dboptions = CL_DB_CVDNOTMP;
332 332
 	struct cl_engine *engine;
333 333
 	struct stat sb;
334 334
 	char *file, cwd[1024], *pua_cats = NULL;
... ...
@@ -81,7 +81,7 @@ typedef enum {
81 81
 #define CL_DB_COMPILED	    0x400   /* internal */
82 82
 
83 83
 /* recommended db settings */
84
-#define CL_DB_STDOPT	    (CL_DB_PHISHING | CL_DB_PHISHING_URLS)
84
+#define CL_DB_STDOPT	    (CL_DB_PHISHING | CL_DB_PHISHING_URLS | CL_DB_CVDNOTMP)
85 85
 
86 86
 /* scan options */
87 87
 #define CL_SCAN_RAW			0x0