mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #7902 from orenc17/fat_fix
Fix overflow in disk_get_sector_size()pull/8253/merge
commit
2b04a02eb2
|
@ -168,7 +168,10 @@ void ff_memfree(void *p)
|
||||||
// Implementation of diskio functions (see ChaN/diskio.h)
|
// Implementation of diskio functions (see ChaN/diskio.h)
|
||||||
static WORD disk_get_sector_size(BYTE pdrv)
|
static WORD disk_get_sector_size(BYTE pdrv)
|
||||||
{
|
{
|
||||||
WORD ssize = _ffs[pdrv]->get_erase_size();
|
bd_size_t sector_size = _ffs[pdrv]->get_erase_size();
|
||||||
|
MBED_ASSERT(sector_size <= WORD(-1));
|
||||||
|
|
||||||
|
WORD ssize = sector_size;
|
||||||
if (ssize < 512) {
|
if (ssize < 512) {
|
||||||
ssize = 512;
|
ssize = 512;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue