diff options
author | xujing <xujing125@huawei.com> | 2022-11-24 17:33:53 +0800 |
---|---|---|
committer | Michal Domonkos <mdomonko@redhat.com> | 2023-03-13 15:32:25 +0100 |
commit | 9ae18b383e72f19e6a93f1e32630635a1c790bdf (patch) | |
tree | ef24181452722a1b617509754a81d8eb23cc3e12 | |
parent | 1527b05c142bef89614df1d5176b94b29e2bae76 (diff) | |
download | rpm-9ae18b383e72f19e6a93f1e32630635a1c790bdf.tar.gz |
Fix h->blob leak when installing source rpms
When installing source rpms, "ei" is malloced and is saved in
blob->ei by rpmReadPackageFile->rpmpkgRead->hdrblobRead, and then
blob->ei is saved in h->blob by rpmReadPackageFile->hdrblobImport,
which is leaked during installation.
(cherry picked from commit 86c1d9738de58eb8f8844c5345baeb578ace9485)
-rw-r--r-- | lib/header.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/header.c b/lib/header.c index c939006ab..0791b2aa6 100644 --- a/lib/header.c +++ b/lib/header.c @@ -241,6 +241,7 @@ Header headerFree(Header h) } h->index = _free(h->index); } + h->blob = _free(h->blob); h = _free(h); return NULL; |