]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/v4root.c
v4_root_add_parents: remove a possible buffer overflow.
[nfs-utils.git] / utils / mountd / v4root.c
index 57ee0b29ad7e6d504ad36426a1b37de67c249347..708eb614b92cc88aee2fa752c7cf1abf0a998c3f 100644 (file)
@@ -150,13 +150,13 @@ static int v4root_add_parents(nfs_export *exp)
                                "pseudo export for '%s'", exp->m_export.e_path);
                return -ENOMEM;
        }
-       for (ptr = path + 1; ptr; ptr = strchr(ptr, '/')) {
+       for (ptr = path; ptr; ptr = strchr(ptr, '/')) {
                int ret;
                char saved;
 
                saved = *ptr;
                *ptr = '\0';
-               ret = pseudofs_update(hostname, path, exp);
+               ret = pseudofs_update(hostname, *path ? path : "/", exp);
                if (ret)
                        return ret;
                *ptr = saved;