- fix mem leak in repo_add_rpmdb_pubkeys()
authorMichael Schroeder <mls@suse.de>
Wed, 26 Jan 2011 11:37:14 +0000 (12:37 +0100)
committerMichael Schroeder <mls@suse.de>
Fri, 28 Jan 2011 14:55:07 +0000 (15:55 +0100)
ext/repo_rpmdb.c

index eed8a96..6ac9368 100644 (file)
@@ -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);