diff --git a/fix-file-resource-leakage-and-memory-leakage.patch b/fix-file-resource-leakage-and-memory-leakage.patch index bcb9359..8bdaab8 100644 --- a/fix-file-resource-leakage-and-memory-leakage.patch +++ b/fix-file-resource-leakage-and-memory-leakage.patch @@ -1,21 +1,29 @@ -From 3e08ccc4c5bca26df1c3b7542868cf2a457fa6ec Mon Sep 17 00:00:00 2001 +From dc73bf5d2146deb5831a63c8e267a3f325bb5e67 Mon Sep 17 00:00:00 2001 From: shenxiangwei Date: Tue, 16 Aug 2022 08:34:37 +0800 -Subject: [PATCH 2/2] fix file resource leakage and memory leakage +Subject: [PATCH] fix file resource leakage and memory leakage Signed-off-by: shenxiangwei --- - generators/unknown.c | 2 +- + generators/unknown.c | 3 ++- lib/xattr.c | 14 ++++++++++++++ parsers/rpm.c | 2 +- src/manage_digest_lists.c | 4 ++-- - 4 files changed, 18 insertions(+), 4 deletions(-) + 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/generators/unknown.c b/generators/unknown.c -index ad17a23..85f348f 100644 +index ad17a23..3f8ecc4 100644 --- a/generators/unknown.c +++ b/generators/unknown.c -@@ -217,7 +217,7 @@ static int add_file(int dirfd, int fd, char *path, u16 type, u16 modifiers, +@@ -164,6 +164,7 @@ static int add_file(int dirfd, int fd, char *path, u16 type, u16 modifiers, + if (!ret) { + caps_bin = malloc(caps_bin_len); + if (!caps_bin) { ++ cap_free(c); + ret = -ENOMEM; + goto out; + } +@@ -217,7 +218,7 @@ static int add_file(int dirfd, int fd, char *path, u16 type, u16 modifiers, if (!ret) ret = write_check(fd, "\n", 1);