New in version 3.0.27
December 15th, 2014
- fatlabel did not recognize long file names and mistook long file name segments in the root directory for labels. This caused output of garbage when asked to print the label and damage to the root directory (loss of long file name after fsck) when used to set the label.
- A fsck.fat check introduced in 3.0.26 triggered use of uninitialized fields in the constructed root directory entry, which randomly caused the code checking file names to consider the empty "file name" of the root directory to be bad:
- $ /sbin/fsck.fat -y bad.img
- fsck.fat 3.0.26 (2014-03-07)
- Bad short file name ().
- Auto-renaming it.
- Renamed to
- bad.img: 14 files, 19388/403266 clusters
- And finally fsck.fat will not print the version string anymore every time the -v option is encountered.
New in version 3.0.26 (November 11th, 2014)
- Fsck fixes errors on filesystems suffering from frequent power losses.
New in version 3.0.25 (January 18th, 2014)
- This release fixes fsck errors on 64-bit platforms.
New in version 3.0.24 (November 23rd, 2013)
- Fixed dosfsck on big endian platforms.
New in version 3.0.23 (October 18th, 2013)
- This version corrects clustersize in order to fix issues with EFI System Partitions.
New in version 3.0.20 (June 13th, 2013)
- This version updates default sectors per cluster for FAT32.
New in version 3.0.19 (June 12th, 2013)
- This version fixes a segfault with fortify.
New in version 3.0.18 (June 6th, 2013)
- Proper naming for tools, and initial internationalization for man pages.
New in version 3.0.17 (May 30th, 2013)
- This version adds bugfixes in dosfslabel.
New in version 3.0.16 (March 2nd, 2013)
New in version 3.0.15 (February 22nd, 2013)
- This version adds bugfixes for device detection, root directory allocation, and messages about unicode filenames.
New in version 3.0.10 (September 13th, 2010)
- LFN handling and false positives with bad filenames were corrected.
New in version 3.0.9 (February 1st, 2010)
New in version 3.0.8 (January 29th, 2010)
- Aligning structures to cluster boundaries, 64bit and cross-compile fixes.