[lvm-devel] main - clang: keep metaname initialized

Zdenek Kabelac zkabelac at sourceware.org
Wed Sep 15 13:26:27 UTC 2021


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=dd5f8b3f8c18ff57525ec5c5b35c6e1d218b1000
Commit:        dd5f8b3f8c18ff57525ec5c5b35c6e1d218b1000
Parent:        1a5c79d1d18cf887646edbdd7e798d93a2f9783f
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Wed Sep 15 14:07:19 2021 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Wed Sep 15 15:24:56 2021 +0200

clang: keep metaname initialized

Never access uninitialized metaname buffer.
---
 lib/metadata/integrity_manip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/metadata/integrity_manip.c b/lib/metadata/integrity_manip.c
index c2fd7504c..e053ac5f6 100644
--- a/lib/metadata/integrity_manip.c
+++ b/lib/metadata/integrity_manip.c
@@ -86,7 +86,7 @@ static int _lv_create_integrity_metadata(struct cmd_context *cmd,
 				struct lvcreate_params *lp,
 				struct logical_volume **meta_lv)
 {
-	char metaname[NAME_LEN];
+	char metaname[NAME_LEN] = { 0 };
 	uint64_t lv_size_bytes, meta_bytes, meta_sectors;
 	struct logical_volume *lv;
 	struct lvcreate_params lp_meta = {




More information about the lvm-devel mailing list