Re: [Clamav-devel] VERSION command don't show the main database version

2005-09-08 Thread Stephen Gran
On Fri, Sep 02, 2005 at 12:20:46PM +0200, Justo Alonso said:
 Why clamd version command don't show this information ??
 
 I attach a patch to solve this.
 
 in the SOURCE/clamd directory:
 
 patch  patch.clamav.session.c
 
 thanks in advance

Can you resend with the patch attached?  I don't see it.

Thanks,
-- 
 --
|  Stephen Gran  | Is this going to involve RAW human  |
|  [EMAIL PROTECTED] | ecstasy?|
|  http://www.lobefin.net/~steve | |
 --


signature.asc
Description: Digital signature
___
http://lurker.clamav.net/list/clamav-devel.html


Re: [Clamav-devel] VERSION command don't show the main database version

2005-09-08 Thread Justo Alonso
Ok

and paste it, maybe I forgot attach it or maybe the list server removed it.

j

-- start here 
-
--- session.c.orig 2005-09-02 11:07:59.0 +0200
+++ session.c 2005-09-02 10:52:58.0 +0200
@@ -108,33 +108,42 @@

} else if(!strncmp(buff, CMD7, strlen(CMD7))) { /* VERSION */
const char *dbdir;
- char *path;
+ char *dpath, *mpath;
struct cl_cvd *daily;
+ struct cl_cvd *main;

if((cpt = cfgopt(copt, DatabaseDirectory)) || (cpt = cfgopt(copt, 
DataDirectory)))
dbdir = cpt-strarg;
else
dbdir = cl_retdbdir();

- if(!(path = mmalloc(strlen(dbdir) + 11))) {
+ if(!(dpath = mmalloc(strlen(dbdir) + 11))) {
mdprintf(desc, Memory allocation error - SHUTDOWN forced\n);
return COMMAND_SHUTDOWN;
}

- sprintf(path, %s/daily.cvd, dbdir);
+ if(!(mpath = mmalloc(strlen(dbdir) + 10))) {
+ mdprintf(desc, Memory allocation error - SHUTDOWN forced\n);
+ return COMMAND_SHUTDOWN;
+ }
+
+ sprintf(dpath, %s/daily.cvd, dbdir);
+ sprintf(mpath, %s/main.cvd, dbdir);

- if((daily = cl_cvdhead(path))) {
+ if((daily = cl_cvdhead(dpath))  (main = cl_cvdhead(mpath))) {
time_t t = (time_t) daily-stime;

pthread_mutex_lock(ctime_mutex);
- mdprintf(desc, ClamAV VERSION/%d/%s, daily-version, ctime(t));
+ mdprintf(desc, ClamAV VERSION/%d/%d/%s, main-version, daily-version, 
ctime(t));
pthread_mutex_unlock(ctime_mutex);
cl_cvdfree(daily);
+ cl_cvdfree(main);
} else {
mdprintf(desc, ClamAV VERSION\n);
}

- free(path);
+ free(dpath);
+ free(mpath);

} else if(!strncmp(buff, CMD8, strlen(CMD8))) { /* STREAM */
if(scanstream(desc, NULL, root, limits, options, copt) == CL_EMEM)
--- end here --









On 9/8/05, Stephen Gran [EMAIL PROTECTED] wrote:
 
 On Fri, Sep 02, 2005 at 12:20:46PM +0200, Justo Alonso said:
  Why clamd version command don't show this information ??
 
  I attach a patch to solve this.
 
  in the SOURCE/clamd directory:
 
  patch  patch.clamav.session.c
 
  thanks in advance
 
 Can you resend with the patch attached? I don't see it.
 
 Thanks,
 --
 --
 | Stephen Gran | Is this going to involve RAW human |
 | [EMAIL PROTECTED] | ecstasy? |
 | http://www.lobefin.net/~steve | |
 --
 
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.1 (GNU/Linux)
 
 iD8DBQFDIE/JSYIMHOpZA44RAs/cAJ4qCR6Bk3QTmeTczNiEUv7v0eNSXgCcDx3i
 MdRnTrtUVw0YZdb5yUFYaVo=
 =5Jt2
 -END PGP SIGNATURE-
 
 
 ___
 http://lurker.clamav.net/list/clamav-devel.html
 
 

___
http://lurker.clamav.net/list/clamav-devel.html