]> git.ipfire.org Git - thirdparty/qemu.git/commit
vvfat: limit number of entries in root directory in FAT12/FAT16
authorHervé Poussineau <hpoussin@reactos.org>
Mon, 22 May 2017 21:12:03 +0000 (23:12 +0200)
committerKevin Wolf <kwolf@redhat.com>
Mon, 10 Jul 2017 11:18:05 +0000 (13:18 +0200)
commit6817efea3a0d1bf87be815970cdb014c5a64b628
tree49cbb4a677a02cf3862d38930c5e526472fb5700
parent339cebcc019da9f0e9aa53ca0dac852853abc7f6
vvfat: limit number of entries in root directory in FAT12/FAT16

FAT12/FAT16 root directory is two sectors in size, which allows only 512 directory entries.
Prevent QEMU startup if too much files exist, instead of overflowing root directory.

Also introduce variable root_entries, which will be required for FAT32.

Fixes: https://bugs.launchpad.net/qemu/+bug/1599539/comments/4
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/vvfat.c