diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-09-10 03:05:12 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-09-10 03:05:12 +0000 |
| commit | 2bc2b430bc4c1a9a0bfd1c01da68bd53bf7da052 (patch) | |
| tree | a2af4fd609c7decacbf0ea11926ea338596fb179 /backport-Fix-h-blob-leak-when-installing-source-rpms.patch | |
| parent | 0ae9f87336a3d78d8fbc0a1e5c75cba5f9cf8597 (diff) | |
automatic import of rpm
Diffstat (limited to 'backport-Fix-h-blob-leak-when-installing-source-rpms.patch')
| -rw-r--r-- | backport-Fix-h-blob-leak-when-installing-source-rpms.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/backport-Fix-h-blob-leak-when-installing-source-rpms.patch b/backport-Fix-h-blob-leak-when-installing-source-rpms.patch new file mode 100644 index 0000000..a29f84e --- /dev/null +++ b/backport-Fix-h-blob-leak-when-installing-source-rpms.patch @@ -0,0 +1,28 @@ +From 86c1d9738de58eb8f8844c5345baeb578ace9485 Mon Sep 17 00:00:00 2001 +From: xujing <xujing125@huawei.com> +Date: Thu, 24 Nov 2022 17:33:53 +0800 +Subject: [PATCH 3/3] 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. +--- + lib/header.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lib/header.c b/lib/header.c +index 31d2fca30..004102dd2 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; +-- +2.33.0 + |
