Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
000f128a29
!25 revert: fix memory leak regressions in popt
From: @jiayi0118 
Reviewed-by: @xujing99, @licunlong 
Signed-off-by: @licunlong
2022-12-13 10:29:03 +00:00
Jiayi Chen
69e9706467 revert: fix memory leak regressions in popt 2022-12-13 16:48:33 +08:00
openeuler-ci-bot
2256d09cc2
!24 update to 1.19
From: @dillon_chen 
Reviewed-by: @openeuler-basic 
Signed-off-by: @openeuler-basic
2022-11-19 02:53:26 +00:00
dillon_chen
7f62c46441 update to 1.19 2022-11-18 17:18:23 +08:00
openeuler-ci-bot
1c33002d26
!18 Revert fix memory leak regressions in popt
From: @zhangruifang2020 
Reviewed-by: @licunlong 
Signed-off-by: @licunlong
2022-08-18 06:21:13 +00:00
zhangruifang2020
74d48edf3e Revert fix memory leak regressions in popt 2022-08-18 09:51:16 +08:00
openeuler-ci-bot
b1826f6075
!12 Fix incorrect handling of leftovers with poptStuffArgs and memory leak
From: @panxh_purple 
Reviewed-by: @licunlong 
Signed-off-by: @licunlong
2022-08-15 10:41:34 +00:00
panxiaohe
d888e7aa36 Fix incorrect handling of leftovers with poptStuffArgs and memory leak 2022-08-15 16:51:27 +08:00
openeuler-ci-bot
7c1384fb2d !10 modify yaml file
From: @wangchen2020
Reviewed-by: @overweight
Signed-off-by: @overweight
2020-09-22 09:09:38 +08:00
wangchen2020
5bd74af1c8 modify yaml file 2020-09-21 14:36:42 +08:00
5 changed files with 59 additions and 4 deletions

Binary file not shown.

BIN
popt-1.19.tar.gz Normal file

Binary file not shown.

View File

@ -1,6 +1,6 @@
Name: popt
Version: 1.18
Release: 1
Version: 1.19
Release: 2
Summary: C library for parsing command line parameters
License: MIT
URL: https://github.com/rpm-software-management/popt/
@ -11,6 +11,8 @@ Patch1: fix-handle-newly-added-asset-.-call-like-elsewhere.patch
Patch2: fix-permit-reading-aliases-remove-left-over-goto-exi.patch
Patch3: fix-coverity-CID-1057440-Unused-pointer-value-UNUSED.patch
Patch9000: revert-fix-memory-leak-regressions-in-popt.patch
BuildRequires: gcc git gettext
%description
@ -75,10 +77,22 @@ make check
%{_libdir}/lib%{name}.a
%files help
%doc CHANGES README
%doc README
%{_mandir}/man3/%{name}.3.gz
%changelog
* Tue Dec 13 2022 Jiayi Chen <1398871225@qq.com> - 1.19-2
- Revert fix memory leak regressions in popt introduced by updating to 1.19
* Fri Nov 18 2022 dillon chen <dillon.chen@gmail.com> - 1.19-1
- update to 1.19
* Thu Aug 18 2022 zhangruifang <zhangruifang1@h-partners.com> - 1.18-3
- Revert fix memory leak regressions in popt
* Mon Aug 15 2022 panxiaohe <panxh.life@foxmail.com> - 1.18-2
- Fix incorrect handling of leftovers with poptStuffArgs and memory leak
* Sat Jul 25 2020 zhangxingliang <zhangxingliang3@huawei.com> - 1.18-1
- Type:update
- ID:NA

View File

@ -1,4 +1,4 @@
version_control: github
src_repo: rpm-software-management/popt
tag_prefix: ^popt-
tag_pattern: popt-(.*)-release
seperator: "."

View File

@ -0,0 +1,41 @@
From 3258b29e47ec0113048070f72a63a14b6e6437eb Mon Sep 17 00:00:00 2001
From: Jiayi Chen <1398871225@qq.com>
Date: Tue, 13 Dec 2022 16:09:46 +0800
Subject: [PATCH] revert: fix memory leak regressions in popt
Revert a previous patch in commit 7219e1ddc1e8606dda18c1105df0d45d8e8e0e09,
which will cause some problems.
This patch is automatically introduced by updating version to 1.19.
https://gitee.com/src-openeuler/popt/issues/I5PL76
---
src/popt.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/popt.c b/src/popt.c
index 5710f80..9908ba4 100644
--- a/src/popt.c
+++ b/src/popt.c
@@ -216,9 +216,6 @@ void poptResetContext(poptContext con)
else
con->os->next = 0;
- for (i = 0; i < con->numLeftovers; i++) {
- con->leftovers[i] = _free(con->leftovers[i]);
- }
con->numLeftovers = 0;
con->nextLeftover = 0;
con->restLeftover = 0;
@@ -1537,7 +1534,7 @@ poptContext poptFreeContext(poptContext con)
con->numExecs = 0;
for (i = 0; i < con->numLeftovers; i++) {
- con->leftovers[i] = _free(con->leftovers[i]);
+ con->leftovers[i] = _free(&con->leftovers[i]);
}
con->leftovers = _free(con->leftovers);
--
2.33.0