diff options
Diffstat (limited to 'lib/libalpm/add.c')
-rw-r--r-- | lib/libalpm/add.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; } |