POSIX: check name is too long ENAMETOOLONG

This commit is contained in:
chrislu
2022-01-12 00:16:00 -08:00
parent 2dcb8cb93b
commit cd1ad88f30
4 changed files with 39 additions and 0 deletions

View File

@@ -14,6 +14,13 @@ import (
func (dir *Dir) Rename(ctx context.Context, req *fuse.RenameRequest, newDirectory fs.Node) error {
if err := checkName(req.NewName); err != nil {
return err
}
if err := checkName(req.OldName); err != nil {
return err
}
newDir := newDirectory.(*Dir)
newPath := util.NewFullPath(newDir.FullPath(), req.NewName)