Module: wine Branch: master Commit: 4b0b489f6f57ff5465162de8b2979d3f00cef724 URL: https://gitlab.winehq.org/wine/wine/-/commit/4b0b489f6f57ff5465162de8b2979d3...
Author: Jinoh Kang jinoh.kang.kr@gmail.com Date: Thu Mar 21 21:24:16 2024 +0900
kernelbase: Open object with DELETE access for NtMakeTemporaryObject().
Fixes: a4ef56e1d9a3f185f788d798851c9c961defc4e3
---
dlls/kernelbase/volume.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/kernelbase/volume.c b/dlls/kernelbase/volume.c index d39613175f9..944c275460c 100644 --- a/dlls/kernelbase/volume.c +++ b/dlls/kernelbase/volume.c @@ -400,7 +400,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH DefineDosDeviceW( DWORD flags, const WCHAR *device InitializeObjectAttributes( &attr, &nt_name, OBJ_CASE_INSENSITIVE | OBJ_PERMANENT, 0, NULL ); if (flags & DDD_REMOVE_DEFINITION) { - if (!set_ntstatus( NtOpenSymbolicLinkObject( &handle, 0, &attr ) )) + if (!set_ntstatus( NtOpenSymbolicLinkObject( &handle, DELETE, &attr ) )) return FALSE;
status = NtMakeTemporaryObject( handle );