]> git.baikalelectronics.ru Git - uboot.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)
commit5e70383e131df8dd231542fc668a31c16b39b9e2
treebb1f596d2c8e74a0744c6999159ab293cf07a50a
parent3d5cad58bb688e0f0cea52e0e99e5359ec20de56
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