[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b
Török Edvin
edwin at clamav.net
Sun Apr 4 01:20:14 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit cc4b3fca6cdc1b306e6b6d48bed4652f3a0d8900
Author: Török Edvin <edwin at clamav.net>
Date: Sat Feb 13 18:13:39 2010 +0200
fix memory leak in prefiltering code.
diff --git a/libclamav/readdb.c b/libclamav/readdb.c
index 9e9be12..1f049dc 100644
--- a/libclamav/readdb.c
+++ b/libclamav/readdb.c
@@ -150,7 +150,12 @@ int cli_parse_add(struct cli_matcher *root, const char *virname, const char *hex
pt->length = root->ac_mindepth;
/* dummy */
pt->pattern = mpool_calloc(root->mempool, pt->length, sizeof(*pt->pattern));
+ if (pt->pattern) {
+ free(pt);
+ return CL_EMEM;
+ }
if ((ret = cli_ac_addpatt(root, pt))) {
+ mpool_free(root->mempool, pt->pattern);
free(pt);
return ret;
}
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list