Commit Graph

23 Commits

Author SHA1 Message Date
Christopher Williams ab8c36b6e2 R0.14b patch 2
April 4, 2022

String functions, f_puts and f_printf, cannot write the unicode characters not in BMP
to the file when FF_LFN_UNICODE == 2 (UTF-8).
2022-05-09 17:37:44 -07:00
Christopher Williams 99415e7a91 R0.14b patch 1
March 5, 2022

f_mkfs function creates broken exFAT volume when the size of volume is >= 2^32 sectors (2 TiB in 512 bytes/sector).
2022-05-09 17:35:03 -07:00
Christopher Williams 074e3603ef FatFs R0.14b, released April 17, 2021 2021-04-20 17:26:13 -07:00
Christopher Williams 731687b3fb R0.14a patch 2
February 14, 2021

f_mkfs function can create wrong exFAT volume.

This is a time dependent malfunction that two boot records each have different volumme sereal number. As the result, such exFAT volume cannot be mounted by Windows.
2021-02-17 17:29:40 -07:00
Christopher Williams ec204563b1 R0.14a patch 1
February 3, 2021

File gets dead-locked when f_open funciton failed with some conditions.

This is because the file is left locked when it is opened with FA_OPEN_APPEND flag and failed the
function due to a seek error.
2021-02-04 17:02:02 -07:00
Christopher Williams 8aa4448e7e FatFs R0.14a, released December 5, 2020 2021-01-14 18:05:43 -07:00
Christopher Williams cf1fa00811 R0.14 patch 1
November 10, 2019

Old floppy disks formatted with MS-DOS 2.x and 3.x cannot be mounted.

This is because the boot sector lacks "FAT" string and 0xAA55 signature.
2019-11-14 17:38:11 -07:00
Christopher Williams 258d0cbbf0 FatFs R0.14, released October 14, 2019 2019-11-14 17:35:48 -07:00
Christopher Williams e76defd75c R0.13c patch 5
August 30, 2019

Wrong memory read one or more characters beyond end of the input path name.
If the memory area following the string terminator is filled by / or \, it can cause memory
protection fault or bus fault.
2019-09-24 17:24:42 -07:00
Christopher Williams 5da8c4a4b9 R0.13c patch 4
April 13, 2019

Some compiler warns about unused variable and something.
2019-04-26 17:43:46 -07:00
Christopher Williams 81b786bcd2 R0.13c patch 3
February 14, 2019

f_readdir() function cannot retrieve long file names in length of FF_MAX_LFN - 1 characters.
f_open() function cannot find the file with file name in length of FF_MAX_LFN characters.
2019-02-28 17:24:03 -07:00
Christopher Williams 672636ff1d R0.13c patch 2
January 9, 2019

f_readdir() function returns file names with wrong case conversion.
When the directory item to be read has a file name within 8.3 format, the extension of file name
returned in fname[] is in wrong case conversion depends on the body length and the case.
2019-02-28 17:24:03 -07:00
Christopher Williams 35fb314106 R0.13c patch 1
December 22, 2018

f_mkfs() function can fail with FR_MKFS_ABORTED if the FAT type is exFAT and the volume is located
not at the first partition.
2019-01-09 17:15:56 -07:00
Christopher Williams f2bf030bfd FatFs R0.13c, released October 14, 2018 2019-01-09 17:13:03 -07:00
Christopher Williams ff793da7d3 R0.13b patch 3
Sep 3, 2018

f_getcwd function uses memory location beyond the output buffer length specified by argument if
the buffer has a valid drive number. It can collapse the data located next to the output buffer.
This problem was reported via email.
2018-09-04 17:29:56 -07:00
Christopher Williams f7aa9edafc R0.13b patch 2
Jul 8, 2018

Creating a sub-directory in the fragmented sub-directory on the exFAT volume collapses FAT chain
of the parent directory. This problem was reported at the User Forum.
2018-07-24 17:49:02 -07:00
Christopher Williams d5cd09ebf7 R0.13b patch 1
May 23, 2018

Reading a directory gets infinite loop.
Successive f_readdir() calls would not detect the end of directory if the directory was filled up
and the last entry is not empty. This problem was reported at the User Forum.
2018-07-24 17:46:45 -07:00
Christopher Williams 9c7d461c41 FatFs R0.13b, released April 7, 2018 2018-04-14 23:23:25 -07:00
Christopher Williams 2a5ed95231 R0.13a patch 1
October 27, 2017

File open and directory listing of any file on the exFAT root directory
beyond the cluster boundary can fail with FR_INT_ERR.
2017-11-11 23:47:54 -07:00
Christopher Williams 7ee1f4cc87 FatFs R0.13a, released October 14, 2017 2017-11-11 23:43:22 -07:00
Christopher Williams 5c7915feab R0.13 patch 2
September 2, 2017

f_fdisk function and f_mkfs function create the partition table with
wrong C-H-S parameters.
2017-09-20 17:43:22 -07:00
Christopher Williams 1e373ffb3f R0.13 patch 1
July 4, 2017

Some compilers report a warning in the f_setlabel function when
FF_USE_LABEL = 1 and FF_FS_EXFAT = 0.
2017-08-15 20:12:12 -07:00
Christopher Williams 5df4ed1877 FatFs R0.13, released May 21, 2017 2017-08-15 20:05:43 -07:00