[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