[driver] fixing checking open args validity
it's not allowed to ask for no_buffering and append, but it's ok for write+append.
This commit is contained in:
parent
840e136c69
commit
185416b785
1 changed files with 2 additions and 1 deletions
|
|
@ -3402,7 +3402,8 @@ BOOLEAN areOpenParamsValid(NT_CREATE_PARAMETERS *params)
|
|||
params->Disposition == FILE_OVERWRITE_IF))
|
||||
return FALSE;
|
||||
if ((params->CreateOptions & FILE_NO_INTERMEDIATE_BUFFERING) &&
|
||||
(params->DesiredAccess & FILE_APPEND_DATA))
|
||||
(params->DesiredAccess & FILE_APPEND_DATA) &&
|
||||
!(params->DesiredAccess & FILE_WRITE_DATA))
|
||||
return FALSE;
|
||||
/* from ms-fsa 3.1.5.1.1 page 56 */
|
||||
if ((params->CreateOptions & FILE_DIRECTORY_FILE) &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue