From 94f7e836d2fcc70de630be613d5d4be5a7198e6a Mon Sep 17 00:00:00 2001 From: workingwei Date: Tue, 4 Nov 2025 17:20:51 +0800 Subject: [PATCH] fix buffer size usage --- 0038-fix-buffer-size-usage.patch | 23 +++++++++++++++++++++++ lvm2.spec | 6 +++++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 0038-fix-buffer-size-usage.patch diff --git a/0038-fix-buffer-size-usage.patch b/0038-fix-buffer-size-usage.patch new file mode 100644 index 0000000..d197b63 --- /dev/null +++ b/0038-fix-buffer-size-usage.patch @@ -0,0 +1,23 @@ +From f443d16fd7409b46b77be2aa74090ab558c51425 Mon Sep 17 00:00:00 2001 +From: Zdenek Kabelac +Date: Tue, 20 Dec 2022 13:58:31 +0100 +Subject: [PATCH] cov: fix buffer size usage + +Count with extra 1 byte for buffer end '\0'. +--- + libdm/dm-tools/dmfilemapd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libdm/dm-tools/dmfilemapd.c b/libdm/dm-tools/dmfilemapd.c +index d547e59d5..f6c04e03e 100644 +--- a/libdm/dm-tools/dmfilemapd.c ++++ b/libdm/dm-tools/dmfilemapd.c +@@ -172,7 +172,7 @@ static int _is_open_in_pid(pid_t pid, const char *path) + if (pid_dp->d_name[0] == '.') + continue; + if ((len = readlinkat(dirfd(pid_d), pid_dp->d_name, link_buf, +- sizeof(link_buf))) < 0) { ++ (sizeof(link_buf) - 1))) < 0) { + log_error("readlink failed for " DEFAULT_PROC_DIR + "/%d/fd/.", pid); + goto bad; diff --git a/lvm2.spec b/lvm2.spec index aa14879..acf7ce5 100644 --- a/lvm2.spec +++ b/lvm2.spec @@ -43,7 +43,7 @@ Name: lvm2 Version: 2.03.14 -Release: 19 +Release: 20 Epoch: 8 Summary: Tools for logical volume management License: GPLv2+ and LGPLv2.1 and BSD @@ -86,6 +86,7 @@ Patch34: 0034-dmstats-Fix-memory-leak-on-error-path.patch Patch35: 0035-fix-function-undeclared-in-libdm-common.c-and-dev-cache.c.patch Patch36: 0036-config-check-for-0-from-read.patch Patch37: 0037-fix-pv_major-and-pv_minor-report-field-type.patch +Patch38: 0038-fix-buffer-size-usage.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -512,6 +513,9 @@ fi %changelog +* Tue Nov 4 2025 weishuaihao - 8:2.03.14-20 +- fix buffer size usage + * Mon Oct 27 2025 weishuaihao - 8:2.03.14-19 - fix pv_major and pv_minor report field type -- Gitee