]> git.dujemihanovic.xyz Git - u-boot.git/commit
fs: check FAT cluster size
authorPatrick Wildt <patrick@blueri.se>
Mon, 26 Nov 2018 14:56:57 +0000 (15:56 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 7 Dec 2018 04:26:31 +0000 (23:26 -0500)
commitcd80a4fe611d7cb4153a6ed39d1e5052c702fb12
treebb1f596d2c8e74a0744c6999159ab293cf07a50a
parent16462a35728039aa173a02982643c551dc94ba20
fs: check FAT cluster size

The cluster size specifies how many sectors make up a cluster.  A
cluster size of zero makes no sense, as it would mean that the
cluster is made up of no sectors.  This will later lead into a
division by zero in sect_to_clust(), so better take care of that
early.

The MAX_CLUSTSIZE define can reduced using a define to make some
room in low-memory system.  Unfortunately if the code reads a
filesystem with a bigger cluster size it will overflow the buffer.

Signed-off-by: Patrick Wildt <patrick@blueri.se>
fs/fat/fat.c