diff --git a/libntfs-3g/dir.c b/libntfs-3g/dir.c index bec4d939..9a982edd 100644 --- a/libntfs-3g/dir.c +++ b/libntfs-3g/dir.c @@ -1918,9 +1918,11 @@ int ntfs_get_ntfs_dos_name(const char *path, outsize = -ERANGE; free(outname); } - } else - if (doslen < 0) - outsize = -errno; + } else { + if (doslen == 0) + errno = ENODATA; + outsize = -errno; + } ntfs_inode_close(dir_ni); } else outsize = -errno;