[FASTFAT]

Don't allow temporary attribute to be set on a directory.
Even though our FastFAT totally ignores such attribute, this is illegal on Windows and makes SetFileAttribute fail, so do the same.

CORE-13495

svn path=/trunk/; revision=75919
This commit is contained in:
Pierre Schweitzer 2017-09-21 10:33:23 +00:00
parent 4cbe35070d
commit 05fa2e9b51

View file

@ -181,6 +181,12 @@ VfatSetBasicInformation(
if (vfatFCBIsDirectory(FCB))
{
if (BooleanFlagOn(BasicInfo->FileAttributes, FILE_ATTRIBUTE_TEMPORARY))
{
DPRINT("Setting temporary attribute on a directory!\n");
return STATUS_INVALID_PARAMETER;
}
Attributes |= FILE_ATTRIBUTE_DIRECTORY;
}
else