[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:10:56 UTC 2010


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

    unload idb, fix virus-path leak

diff --git a/libclamav/pe_icons.c b/libclamav/pe_icons.c
index 2072d90..1937aef 100644
--- a/libclamav/pe_icons.c
+++ b/libclamav/pe_icons.c
@@ -1376,6 +1376,7 @@ static int parseicon(uint32_t rva, cli_ctx *ctx, struct cli_exe_section *exe_sec
 	    cli_warnmsg("confidence: %u\n", confidence);
 	    if(ctx->virname) 
 		*ctx->virname = ctx->engine->icons[enginesize][x].name;
+	    free(imagedata);
 	    return CL_VIRUS;
 	}
 
diff --git a/libclamav/readdb.c b/libclamav/readdb.c
index 68549b3..0010ea3 100644
--- a/libclamav/readdb.c
+++ b/libclamav/readdb.c
@@ -2355,6 +2355,9 @@ 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]);
+
     if(engine->tmpdir)
 	mpool_free(engine->mempool, engine->tmpdir);
 

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list