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) {
>

Reply via email to