summaryrefslogtreecommitdiff
path: root/backport-Fix-memleak-when-running-generate_buildrequires.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-09-10 03:05:12 +0000
committerCoprDistGit <infra@openeuler.org>2023-09-10 03:05:12 +0000
commit2bc2b430bc4c1a9a0bfd1c01da68bd53bf7da052 (patch)
treea2af4fd609c7decacbf0ea11926ea338596fb179 /backport-Fix-memleak-when-running-generate_buildrequires.patch
parent0ae9f87336a3d78d8fbc0a1e5c75cba5f9cf8597 (diff)
automatic import of rpm
Diffstat (limited to 'backport-Fix-memleak-when-running-generate_buildrequires.patch')
-rw-r--r--backport-Fix-memleak-when-running-generate_buildrequires.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/backport-Fix-memleak-when-running-generate_buildrequires.patch b/backport-Fix-memleak-when-running-generate_buildrequires.patch
new file mode 100644
index 0000000..131cd7d
--- /dev/null
+++ b/backport-Fix-memleak-when-running-generate_buildrequires.patch
@@ -0,0 +1,27 @@
+From 3b0b9d491f5828a40c15b76b4a19ca00006cf81e Mon Sep 17 00:00:00 2001
+From: xujing <xujing125@huawei.com>
+Date: Mon, 28 Nov 2022 11:02:47 +0800
+Subject: [PATCH 5/5] Fix memleak when running %generate_buildrequires
+
+The "output[i]" is alloced in argvSplit but not freed when running
+%generate_buildrequires. Fix it.
+---
+ build/build.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/build/build.c b/build/build.c
+index 4437f6c9c..34e01d5be 100644
+--- a/build/build.c
++++ b/build/build.c
+@@ -279,7 +279,7 @@ static int doBuildRequires(rpmSpec spec, int test)
+
+ exit:
+ freeStringBuf(sb_stdout);
+- free(output);
++ argvFree(output);
+ return rc;
+ }
+
+--
+2.27.0
+