reactos/drivers/filesystems/fastfat
Pierre Schweitzer 9f3c80193e
[FASTFAT] Don't mix FileNameInformation and FileNamesInformation (and support the later).
This commit fixes weird behavior in our FastFAT implementation. It was mixing two classes:
FileNameInformation and FileNamesInformation. It was handling FileNameInformation like
FileNamesInformation and was filling buffer with FILE_NAMES_INFORMATION structure instead
of FILE_NAME_INFORMATION structure (how many things did that break?!).
Also, it wasn't implementing the FileNamesInformation class at all. This is required by
ntdll_winetest:directory which doesn't expect it to fail and thus, attempts to read
never filled in memory.

This commit fixes the winetest crash, and may fix other weird FS behavior.

CORE-13367
2017-12-09 12:37:34 +01:00
..
blockdev.c
cleanup.c
close.c
CMakeLists.txt
create.c
dir.c [FASTFAT] Don't mix FileNameInformation and FileNamesInformation (and support the later). 2017-12-09 12:37:34 +01:00
direntry.c
dirwr.c
ea.c
fastio.c
fat.c
fcb.c
finfo.c [FASTFAT] Calculate more accurately buffer length in VfatGetAllInformation(). 2017-12-09 10:59:37 +01:00
flush.c
fsctl.c
iface.c
misc.c
pnp.c
rw.c
shutdown.c
string.c
vfat.h
vfat005.1st
vfat_fr.txt
vfatfs.rc
volume.c