Arguments to fuse_parse_cmdline() are not checked for NULL before assignment.
This patch performs the check.
Index: fuse.c
===================================================================
RCS file: /cvs/src/lib/libfuse/fuse.c,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 fuse.c
--- fuse.c 24 Oct 2017 09:01:05 -0000 1.30
+++ fuse.c 24 Oct 2017 13:12:51 -0000
@@ -426,10 +426,14 @@ fuse_parse_cmdline(struct fuse_args *arg
return (-1);
}
- *mp = strdup(opt.mp);
- if (*mp == NULL)
- return (-1);
- *mt = 0;
+ if (mp != NULL) {
+ *mp = strdup(opt.mp);
+ if (*mp == NULL)
+ return (-1);
+ }
+
+ if (mt != NULL)
+ *mt = 0;
return (0);
}