This commit is contained in:
DavidXanatos 2022-05-01 09:37:18 +02:00
parent 93826416b1
commit c560cede08
3 changed files with 15 additions and 3 deletions

View File

@ -9,6 +9,13 @@ This project adheres to [Semantic Versioning](http://semver.org/).
## [1.0.20 / 5.55.20] - 2022-05-02
### Fixed
- fixed issue with video playback in firefox introduced in the previouse build [#1831](https://github.com/sandboxie-plus/Sandboxie/issues/1831)
## [1.0.19 / 5.55.19] - 2022-04-21 ## [1.0.19 / 5.55.19] - 2022-04-21

View File

@ -69,6 +69,9 @@ typedef struct _PATH_LIST_ANCHOR {
#endif #endif
LIST open_ipc_path; LIST open_ipc_path;
LIST closed_ipc_path; LIST closed_ipc_path;
#ifdef USE_MATCH_PATH_EX
LIST read_ipc_path;
#endif
LIST open_win_classes; LIST open_win_classes;
@ -288,7 +291,8 @@ _FX void SbieDll_GetReadablePaths(WCHAR path_code, LIST **lists)
lists[0] = &Dll_PathListAnchor->normal_ipc_path; lists[0] = &Dll_PathListAnchor->normal_ipc_path;
lists[1] = &Dll_PathListAnchor->open_ipc_path; lists[1] = &Dll_PathListAnchor->open_ipc_path;
lists[2] = NULL; lists[2] = &Dll_PathListAnchor->read_ipc_path;
lists[3] = NULL;
} }
} }
@ -460,12 +464,12 @@ _FX ULONG SbieDll_MatchPath2(WCHAR path_code, const WCHAR *path, BOOLEAN bCheckO
closed_list = &Dll_PathListAnchor->closed_ipc_path; closed_list = &Dll_PathListAnchor->closed_ipc_path;
write_list = NULL; write_list = NULL;
#ifdef USE_MATCH_PATH_EX #ifdef USE_MATCH_PATH_EX
read_list = NULL; read_list = &Dll_PathListAnchor->read_ipc_path;
#endif #endif
if (! Dll_PathListAnchor->ipc_paths_initialized) { if (! Dll_PathListAnchor->ipc_paths_initialized) {
#ifdef USE_MATCH_PATH_EX #ifdef USE_MATCH_PATH_EX
Dll_InitPathList2('ix', normal_list, open_list, closed_list, NULL, NULL); Dll_InitPathList2('ix', normal_list, open_list, closed_list, NULL, read_list);
#else #else
Dll_InitPathList2('ix', open_list, closed_list, NULL); Dll_InitPathList2('ix', open_list, closed_list, NULL);
#endif #endif

View File

@ -581,6 +581,7 @@ _FX BOOLEAN Ipc_InitPaths(PROCESS* proc)
//}; //};
#endif #endif
static const WCHAR *readpaths[] = { static const WCHAR *readpaths[] = {
L"\\??\\pipe\\*",
L"$:explorer.exe", L"$:explorer.exe",
NULL NULL
}; };