main - cov: lvmlockd path copy
by David Teigland
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=bf6dfc248a1de0250ee...
Commit: bf6dfc248a1de0250eebe8229cae40d55c247ddd
Parent: d2a2dc2e41b38f1381746ec3aa946cc52d3d8f43
Author: David Teigland <teigland(a)redhat.com>
AuthorDate: Mon Aug 2 15:49:39 2021 -0500
Committer: David Teigland <teigland(a)redhat.com>
CommitterDate: Mon Aug 2 15:49:39 2021 -0500
cov: lvmlockd path copy
---
daemons/lvmlockd/lvmlockd-dlm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/daemons/lvmlockd/lvmlockd-dlm.c b/daemons/lvmlockd/lvmlockd-dlm.c
index dc665e0a4..67e7bee03 100644
--- a/daemons/lvmlockd/lvmlockd-dlm.c
+++ b/daemons/lvmlockd/lvmlockd-dlm.c
@@ -790,14 +790,14 @@ int lm_is_running_dlm(void)
int lm_refresh_lv_start_dlm(struct action *act)
{
- char path[PATH_MAX];
+ char path[PATH_MAX] = { 0 };
char command[DLMC_RUN_COMMAND_LEN];
char run_uuid[DLMC_RUN_UUID_LEN];
char *p, *vgname, *lvname;
int rv;
/* split /dev/vgname/lvname into vgname and lvname strings */
- strncpy(path, act->path, strlen(act->path));
+ strncpy(path, act->path, PATH_MAX-1);
/* skip past dev */
p = strchr(path + 1, '/');
2 years, 8 months