Skip to content

Commit 2b04a02

Browse files
author
Cruz Monrreal
authored
Merge pull request #7902 from orenc17/fat_fix
Fix overflow in disk_get_sector_size()
2 parents c43a3f4 + 9e337bb commit 2b04a02

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

features/storage/filesystem/fat/FATFileSystem.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,10 @@ void ff_memfree(void *p)
168168
// Implementation of diskio functions (see ChaN/diskio.h)
169169
static WORD disk_get_sector_size(BYTE pdrv)
170170
{
171-
WORD ssize = _ffs[pdrv]->get_erase_size();
171+
bd_size_t sector_size = _ffs[pdrv]->get_erase_size();
172+
MBED_ASSERT(sector_size <= WORD(-1));
173+
174+
WORD ssize = sector_size;
172175
if (ssize < 512) {
173176
ssize = 512;
174177
}

0 commit comments

Comments
 (0)