X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Fdirectory.c;h=b08e7eeba3f65947e0ffe51b097e0d7aa166d24c;hb=3a24478801bbb7d7f2fe791686b679acadefed5f;hp=ec6ecd98715d30ba99acff1449e15b0d440c92ea;hpb=e097fdff5cd4b243a7d8fa6344985bbe2b27d69b;p=pintos-anon diff --git a/src/filesys/directory.c b/src/filesys/directory.c index ec6ecd9..b08e7ee 100644 --- a/src/filesys/directory.c +++ b/src/filesys/directory.c @@ -140,7 +140,7 @@ dir_add (struct dir *d, const char *name, disk_sector_t inode_sector) ASSERT (name != NULL); ASSERT (lookup (d, name) == NULL); - if (strlen (name) > NAME_MAX) + if (*name == '\0' || strlen (name) > NAME_MAX) return false; for (i = 0; i < d->entry_cnt; i++)