mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 11:38:39 -05:00 
			
		
		
		
	dll: FspFileSystemOpCreate_FileOpenTargetDirectory
This commit is contained in:
		| @@ -760,10 +760,9 @@ static NTSTATUS FspFileSystemOpCreate_FileOpenTargetDirectory(FSP_FILE_SYSTEM *F | |||||||
|     NTSTATUS Result; |     NTSTATUS Result; | ||||||
|     WCHAR Root[2] = L"\\"; |     WCHAR Root[2] = L"\\"; | ||||||
|     PWSTR Parent, Suffix; |     PWSTR Parent, Suffix; | ||||||
|     UINT32 GrantedAccess; |     UINT32 CreateOptions, GrantedAccess; | ||||||
|     FSP_FSCTL_TRANSACT_FULL_CONTEXT FullContext; |     FSP_FSCTL_TRANSACT_FULL_CONTEXT FullContext; | ||||||
|     FSP_FSCTL_OPEN_FILE_INFO OpenFileInfo; |     FSP_FSCTL_OPEN_FILE_INFO OpenFileInfo; | ||||||
|     UINT32 CreateOptions; |  | ||||||
|     UINT32 Information; |     UINT32 Information; | ||||||
|  |  | ||||||
|     Result = FspFileSystemOpenTargetDirectoryCheck(FileSystem, Request, Response, &GrantedAccess); |     Result = FspFileSystemOpenTargetDirectoryCheck(FileSystem, Request, Response, &GrantedAccess); | ||||||
| @@ -776,9 +775,8 @@ static NTSTATUS FspFileSystemOpCreate_FileOpenTargetDirectory(FSP_FILE_SYSTEM *F | |||||||
|     OpenFileInfo.NormalizedName = (PVOID)Response->Buffer; |     OpenFileInfo.NormalizedName = (PVOID)Response->Buffer; | ||||||
|     OpenFileInfo.NormalizedNameSize = FSP_FSCTL_TRANSACT_RSP_BUFFER_SIZEMAX; |     OpenFileInfo.NormalizedNameSize = FSP_FSCTL_TRANSACT_RSP_BUFFER_SIZEMAX; | ||||||
|     FspPathSuffix((PWSTR)Request->Buffer, &Parent, &Suffix, Root); |     FspPathSuffix((PWSTR)Request->Buffer, &Parent, &Suffix, Root); | ||||||
|     CreateOptions = Request->Req.Create.CreateOptions; |     CreateOptions = | ||||||
|     CreateOptions |= FILE_DIRECTORY_FILE; |         (Request->Req.Create.CreateOptions | FILE_DIRECTORY_FILE) & ~FILE_NON_DIRECTORY_FILE; | ||||||
|     CreateOptions &= ~FILE_NON_DIRECTORY_FILE; |  | ||||||
|     Result = FileSystem->Interface->Open(FileSystem, |     Result = FileSystem->Interface->Open(FileSystem, | ||||||
|         Parent, CreateOptions, GrantedAccess, |         Parent, CreateOptions, GrantedAccess, | ||||||
|         AddrOfFileContext(FullContext), &OpenFileInfo.FileInfo); |         AddrOfFileContext(FullContext), &OpenFileInfo.FileInfo); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user