1.9.6
This commit is contained in:
parent
0293522888
commit
dbdb0e6cdf
|
@ -18,7 +18,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||
- fixed drag and drop issue with Microsoft Excel data grid [9455e96](https://github.com/sandboxie-plus/Sandboxie/commit/9455e96a699cbc665f791e191f2a13bb40783ab0)
|
||||
- additional feedback for other drag and drop scenarios can be provided in [#856](https://github.com/sandboxie-plus/Sandboxie/issues/856)
|
||||
- fixed Regression: DLL loading problem (Entry Point Not Found) [#2980](https://github.com/sandboxie-plus/Sandboxie/issues/2980)
|
||||
|
||||
- fixed [1.9.4/5] Sandboxie does not mark deleted files or registry keys while virtualization scheme v2 is active [#2984](https://github.com/sandboxie-plus/Sandboxie/issues/2984)
|
||||
|
||||
|
||||
## [1.9.5 / 5.64.5] - 2023-05-26
|
||||
|
|
|
@ -412,7 +412,7 @@ _FX VOID File_SavePathTree_internal(LIST* Root, const WCHAR* name)
|
|||
|
||||
HANDLE hPathsFile;
|
||||
IO_STATUS_BLOCK IoStatusBlock;
|
||||
if (!NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_WRITE, &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_OVERWRITE_IF, FILE_NON_DIRECTORY_FILE, NULL, 0)))
|
||||
if (!NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_WRITE | SYNCHRONIZE , &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_OVERWRITE_IF, FILE_SYNCHRONOUS_IO_NONALERT | FILE_NON_DIRECTORY_FILE, NULL, 0)))
|
||||
return;
|
||||
|
||||
WCHAR* Path = (WCHAR *)Dll_Alloc((0x7FFF + 1)*sizeof(WCHAR)); // max nt path
|
||||
|
@ -497,8 +497,8 @@ _FX BOOLEAN File_LoadPathTree_internal(LIST* Root, const WCHAR* name)
|
|||
|
||||
HANDLE hPathsFile;
|
||||
IO_STATUS_BLOCK IoStatusBlock;
|
||||
if (!NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_READ, &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_OPEN, FILE_NON_DIRECTORY_FILE, NULL, 0))) {
|
||||
if (NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_WRITE, &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_CREATE, FILE_NON_DIRECTORY_FILE, NULL, 0)))
|
||||
if (!NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_READ | SYNCHRONIZE, &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_OPEN, FILE_SYNCHRONOUS_IO_NONALERT | FILE_NON_DIRECTORY_FILE, NULL, 0))) {
|
||||
if (NT_SUCCESS(NtCreateFile(&hPathsFile, GENERIC_WRITE | SYNCHRONIZE, &objattrs, &IoStatusBlock, NULL, 0, FILE_SHARE_READ, FILE_CREATE, FILE_SYNCHRONOUS_IO_NONALERT | FILE_NON_DIRECTORY_FILE, NULL, 0)))
|
||||
NtClose(hPathsFile);
|
||||
return FALSE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue