From: Ashley Pittman Date: Fri, 9 Feb 2018 13:42:12 +0000 (+0000) Subject: Fix uninitialised read in fuse_new_30() (#231) (#234) X-Git-Tag: fuse-3.2.2~3 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=03515bbb3092da9b3c2c6a267de90f9f0dcbdb29;p=qemu-gpiodev%2Flibfuse.git Fix uninitialised read in fuse_new_30() (#231) (#234) Ensure that conf is always zero before it's read from to prevent sporadic failure at startup if higher layers were build against version 3.0 Signed-off-by: Ashley Pittman --- diff --git a/lib/fuse.c b/lib/fuse.c index 56b863a..2fb942c 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -4842,6 +4842,9 @@ struct fuse *fuse_new_30(struct fuse_args *args, size_t op_size, void *user_data) { struct fuse_config conf; + + memset(&conf, 0, sizeof(conf)); + const struct fuse_opt opts[] = { FUSE_LIB_OPT("-h", show_help, 1), FUSE_LIB_OPT("--help", show_help, 1),