Author: pschweitzer Date: Thu Sep 21 10:33:23 2017 New Revision: 75919
URL: http://svn.reactos.org/svn/reactos?rev=75919&view=rev Log: [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
Modified: trunk/reactos/drivers/filesystems/fastfat/finfo.c
Modified: trunk/reactos/drivers/filesystems/fastfat/finfo.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfat... ============================================================================== --- trunk/reactos/drivers/filesystems/fastfat/finfo.c [iso-8859-1] (original) +++ trunk/reactos/drivers/filesystems/fastfat/finfo.c [iso-8859-1] Thu Sep 21 10:33:23 2017 @@ -181,6 +181,12 @@
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