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-eiu-sourceURL-info-leak-in-rpmInstall.patch | |
| parent | 0ae9f87336a3d78d8fbc0a1e5c75cba5f9cf8597 (diff) | |
automatic import of rpm
Diffstat (limited to 'backport-Fix-eiu-sourceURL-info-leak-in-rpmInstall.patch')
| -rw-r--r-- | backport-Fix-eiu-sourceURL-info-leak-in-rpmInstall.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/backport-Fix-eiu-sourceURL-info-leak-in-rpmInstall.patch b/backport-Fix-eiu-sourceURL-info-leak-in-rpmInstall.patch new file mode 100644 index 0000000..bcddb75 --- /dev/null +++ b/backport-Fix-eiu-sourceURL-info-leak-in-rpmInstall.patch @@ -0,0 +1,31 @@ +From 084c64d5ea0e1a309d3b57dc95926eb1536d0a7a Mon Sep 17 00:00:00 2001 +From: xujing <xujing125@huawei.com> +Date: Thu, 24 Nov 2022 11:43:28 +0800 +Subject: [PATCH 1/3] Fix eiu->sourceURL info leak in rpmInstall() + +When installing source rpms, eiu->sourceURL info is leaked. +--- + lib/rpminstall.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/lib/rpminstall.c b/lib/rpminstall.c +index 097599681..eb68deb4d 100644 +--- a/lib/rpminstall.c ++++ b/lib/rpminstall.c +@@ -672,8 +672,13 @@ exit: + eiu->pkgURL[i] = _free(eiu->pkgURL[i]); + } + } ++ if (eiu->sourceURL != NULL) { ++ for (i = 0; i < eiu->numSRPMS; i++) ++ eiu->sourceURL[i] = _free(eiu->sourceURL[i]); ++ } + eiu->pkgState = _free(eiu->pkgState); + eiu->pkgURL = _free(eiu->pkgURL); ++ eiu->sourceURL = _free(eiu->sourceURL); + eiu->argv = _free(eiu->argv); + rc = eiu->numFailed; + free(eiu); +-- +2.33.0 + |
