代码拉取完成,页面将自动刷新
同步操作将从 OpenCloudOS Stream/qatzip 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
From c116a7ef6c20f0871b9672d9ed930a252b40ba18 Mon Sep 17 00:00:00 2001
From: GarenJian-Intel <taorong.jian@intel.com>
Date: Thu, 16 Nov 2023 14:48:43 +0800
Subject: [PATCH] QATAPP-31146: Fix potential double free
Signed-off-by: GarenJian-Intel <taorong.jian@intel.com>
---
utils/qzip_7z.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/utils/qzip_7z.c b/utils/qzip_7z.c
index 73a4cd0..589c3b9 100644
--- a/utils/qzip_7z.c
+++ b/utils/qzip_7z.c
@@ -2204,8 +2204,14 @@ void qzListDestroy(QzListHead_T *head)
do {
for (int j = 0; j < node->used; ++j) {
fi = node->items[j];
- free(fi->fileName);
- free(fi);
+ if (fi) {
+ if (fi->fileName) {
+ free(fi->fileName);
+ fi->fileName = NULL;
+ }
+ free(fi);
+ fi = NULL;
+ }
}
free(node->items);
tmp_node = node;
@@ -3257,9 +3263,6 @@ Qz7zItemList_T *itemListCreate(int n, char **files)
return res;
error:
- if (fi) {
- free(fi);
- }
if (res) {
itemListDestroy(res);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。