libblkid-tiny: vfat: Fix reading labels which starts with byte 0x05
authorPali Rohár <pali.rohar@gmail.com>
Tue, 17 Dec 2019 07:28:35 +0000 (08:28 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 20 Dec 2019 06:44:23 +0000 (07:44 +0100)
commitf43a1aa6655b702e690179130b3c3fe40b73aaa2
treef958c834aad660c2f0521172054c6c337f529249
parent157924dfca61d37f29017ebb4a5eab8137a0cd27
libblkid-tiny: vfat: Fix reading labels which starts with byte 0x05

commit e526f503918cc29d8b1ccf36a5c3a34645d2be6e upstream.

When FAT directory entry has leading byte 0x05 it is interpreted as byte
0xE5. This is how FAT stores file name which starts with byte 0xE5 as
leading byte in 0xE5 in FAT directory entry means that file slot is empty.

Fixes: #533
libblkid-tiny/vfat.c