Index: sbin/fsck_msdosfs/dir.c =================================================================== --- sbin/fsck_msdosfs/dir.c +++ sbin/fsck_msdosfs/dir.c @@ -619,7 +619,7 @@ dirent.name[8] = '\0'; for (k = 7; k >= 0 && dirent.name[k] == ' '; k--) dirent.name[k] = '\0'; - if (dirent.name[k] != '\0') + if (k < 0 || dirent.name[k] != '\0') k++; if (dirent.name[0] == SLOT_E5) dirent.name[0] = 0xe5;