aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ashley Pittman <ashleypittman@users.noreply.github.com>2018-02-09 13:42:12 +0000
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2018-02-09 13:42:12 +0000
commit03515bbb3092da9b3c2c6a267de90f9f0dcbdb29 (patch)
treeddcb984feef517fd47e9aa3d4f780ca4ae875812
parent917e72973dd589c8b20f6b00ac20013094e2bba0 (diff)
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 <ashley.m.pittman@intel.com>
-rw-r--r--lib/fuse.c3
1 files changed, 3 insertions, 0 deletions
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),