From 251e52cea747dde9af5b3898cde94b8c6533463f Mon Sep 17 00:00:00 2001 From: Aurelien Foret Date: Tue, 3 May 2005 16:46:18 +0000 Subject: fixed a small memory leak with md5sums handling --- lib/libalpm/add.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/libalpm/add.c') diff --git a/lib/libalpm/add.c b/lib/libalpm/add.c index 95c9a006..d0adb10b 100644 --- a/lib/libalpm/add.c +++ b/lib/libalpm/add.c @@ -497,6 +497,7 @@ int add_commit(pmtrans_t *trans, pmdb_t *db) if(tar_extract_file(tar, temp)) { alpm_logaction("could not extract %s: %s", pathname, strerror(errno)); errors++; + FREE(md5_local); continue; } md5_pkg = MDFile(temp); @@ -627,6 +628,7 @@ int add_commit(pmtrans_t *trans, pmdb_t *db) /* 32 for the hash, 1 for the terminating NULL, and 1 for the tab delimiter */ MALLOC(fn, strlen(file)+34); sprintf(fn, "%s\t%s", file, md5); + FREE(md5); FREE(file); lp->data = fn; } -- cgit v1.2.3