yes, absolutely.
On Sat, May 21, 2016 at 3:14 AM, Ray Lai <[email protected]> wrote:
> Index: fuse.c
> ===================================================================
> RCS file: /home/cvs/src/lib/libfuse/fuse.c,v
> retrieving revision 1.27
> diff -u -p -u -p -r1.27 fuse.c
> --- fuse.c 24 Dec 2015 17:02:37 -0000 1.27
> +++ fuse.c 21 May 2016 09:05:20 -0000
> @@ -424,6 +424,8 @@ fuse_parse_cmdline(struct fuse_args *arg
> }
>
> *mp = strdup(opt.mp);
> + if (*mp == NULL)
> + return (-1);
> *mt = 0;
>
> return (0);
> Index: fuse_subr.c
> ===================================================================
> RCS file: /home/cvs/src/lib/libfuse/fuse_subr.c,v
> retrieving revision 1.9
> diff -u -p -u -p -r1.9 fuse_subr.c
> --- fuse_subr.c 3 Jun 2015 19:51:16 -0000 1.9
> +++ fuse_subr.c 21 May 2016 09:08:14 -0000
> @@ -143,9 +143,13 @@ char *
> build_realname(struct fuse *f, ino_t ino)
> {
> struct fuse_vnode *vn;
> - char *name = strdup("/");
> + char *name;
> char *tmp = NULL;
> int firstshot = 0, ret;
> +
> + name = strdup("/");
> + if (name == NULL)
> + return (NULL);
>
> vn = tree_get(&f->vnode_tree, ino);
> if (!vn || !name) {
>