From 20de66dc898002b9315192a5095a3dcd4f6ec248 Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Sat, 6 Apr 2024 15:19:33 +0200 Subject: [PATCH] fusermount: Fix use of uninitialized x_mnt_opts (#924) x_mnt_opts was not initialized to 0, but strncat was done Spotted by cppcheck running on our ddn branch. --- util/fusermount.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/fusermount.c b/util/fusermount.c index 5716c76..a031763 100644 --- a/util/fusermount.c +++ b/util/fusermount.c @@ -1255,7 +1255,7 @@ static int mount_fuse(const char *mnt, const char *opts, const char **type) size_t mnt_opts_len = strlen(mnt_opts); size_t x_mnt_opts_len = mnt_opts_len+ strlen(x_opts) + 2; - char *x_mnt_opts = malloc(x_mnt_opts_len); + char *x_mnt_opts = calloc(1, x_mnt_opts_len); if (mnt_opts_len) { strcpy(x_mnt_opts, mnt_opts); -- 2.30.2