NTFileSystemHelper: CreateFile: Honor DesiredAccess.MAXIMUM_ALLOWED

This commit is contained in:
Tal Aloni 2017-02-08 22:02:38 +02:00
parent 724fdf6e9b
commit e4506c5267

View file

@ -220,6 +220,7 @@ namespace SMBLibrary.Server
public static FileAccess ToFileAccess(FileAccessMask desiredAccess)
{
if ((desiredAccess & FileAccessMask.GENERIC_ALL) > 0 ||
(desiredAccess & FileAccessMask.MAXIMUM_ALLOWED) > 0 ||
((desiredAccess & FileAccessMask.FILE_READ_DATA) > 0 && (desiredAccess & FileAccessMask.FILE_WRITE_DATA) > 0) ||
((desiredAccess & FileAccessMask.FILE_READ_DATA) > 0 && (desiredAccess & FileAccessMask.FILE_APPEND_DATA) > 0))
{