[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