From: Bernd Schubert Date: Sat, 6 Apr 2024 13:19:33 +0000 (+0200) Subject: fusermount: Fix use of uninitialized x_mnt_opts (#924) X-Git-Tag: fuse-3.17.1-rc0~133 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=20de66dc898002b9315192a5095a3dcd4f6ec248;p=qemu-gpiodev%2Flibfuse.git 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. --- 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);