summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2020-12-06 11:51:03 +0100
committerBenny Baumann <BenBE@geshi.org>2020-12-06 11:51:03 +0100
commit22f8f8000cac3cc43b721a03741b74be212db2eb (patch)
treec92a8b65b1b3c3ba8fa46c2dfd178738bbbf712c
parent4c4ba9d9493b9ca6fb224d44175518fd9a59df56 (diff)
Initialize buffer for retrieved path
This avoids a warning on GCC 11. Fixes #369
-rw-r--r--linux/LinuxProcessList.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index bf8e60b6..7f9efee1 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -883,7 +883,7 @@ static void LinuxProcessList_readSecattrData(LinuxProcess* process, openat_arg_t
}
static void LinuxProcessList_readCwd(LinuxProcess* process, openat_arg_t procFd) {
- char pathBuffer[PATH_MAX + 1];
+ char pathBuffer[PATH_MAX + 1] = {0};
#if defined(HAVE_READLINKAT) && defined(HAVE_OPENAT)
ssize_t r = readlinkat(procFd, "cwd", pathBuffer, sizeof(pathBuffer) - 1);
@@ -892,6 +892,7 @@ static void LinuxProcessList_readCwd(LinuxProcess* process, openat_arg_t procFd)
xSnprintf(filename, sizeof(filename), "%s/cwd", procFd);
ssize_t r = readlink(filename, pathBuffer, sizeof(pathBuffer) - 1);
#endif
+
if (r < 0) {
free(process->cwd);
process->cwd = NULL;

© 2014-2024 Faster IT GmbH | imprint | privacy policy