From: Michael Schroeder Date: Wed, 26 Jan 2011 11:37:14 +0000 (+0100) Subject: - fix mem leak in repo_add_rpmdb_pubkeys() X-Git-Tag: BASE-SuSE-Code-12_1-Branch~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fad2de4883d74c7c1cc51c196cbd9ab84f238ed3;p=thirdparty%2Flibsolv.git - fix mem leak in repo_add_rpmdb_pubkeys() --- diff --git a/ext/repo_rpmdb.c b/ext/repo_rpmdb.c index eed8a961..6ac93680 100644 --- a/ext/repo_rpmdb.c +++ b/ext/repo_rpmdb.c @@ -3037,6 +3037,8 @@ repo_add_rpmdb_pubkeys(Repo *repo, const char *rootdir, int flags) repo->rpmdbid = repo_sidedata_create(repo, sizeof(Id)); repo->rpmdbid[s - pool->solvables - repo->start] = entries[i].rpmdbid; } + sat_free(entries); + sat_free(namedata); freestate(&state); if (!(flags & REPO_NO_INTERNALIZE)) repodata_internalize(data);