[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 01:11:06 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit d1a0a37b355b5a77231ffa50f23d9fa969763d01
Author: aCaB <acab at clamav.net>
Date:   Mon Dec 7 19:47:50 2009 +0100

    properly free the engine

diff --git a/libclamav/readdb.c b/libclamav/readdb.c
index 0010ea3..f2790c2 100644
--- a/libclamav/readdb.c
+++ b/libclamav/readdb.c
@@ -2355,8 +2355,12 @@ int cl_engine_free(struct cl_engine *engine)
     if(engine->pua_cats)
 	mpool_free(engine->mempool, engine->pua_cats);
 
-    for(i=0; i<3; i++)
-	mpool_free(engine->mempool, engine->icons[i]);
+    for(i=0; i<3; i++) {
+	if(engine->icons[i]) {
+	    mpool_free(engine->mempool, engine->icons[i]->name);
+	    mpool_free(engine->mempool, engine->icons[i]);
+	}
+    }
 
     if(engine->tmpdir)
 	mpool_free(engine->mempool, engine->tmpdir);

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list