From 251e52cea747dde9af5b3898cde94b8c6533463f Mon Sep 17 00:00:00 2001
From: Aurelien Foret <aurelien@archlinux.org>
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')

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-2-g168b