mirror of
https://github.com/reactos/reactos.git
synced 2024-06-28 08:51:29 +00:00
[WIN32K:NTUSER] Make sure to hold User Global Lock before mapping desktop heap (#4144)
Addendum to 8c098ee8d
.
CORE-17890
This commit is contained in:
parent
7d1b50394b
commit
d375b7f6c5
|
@ -202,12 +202,16 @@ NTAPI
|
||||||
IntDesktopObjectOpen(
|
IntDesktopObjectOpen(
|
||||||
_In_ PVOID Parameters)
|
_In_ PVOID Parameters)
|
||||||
{
|
{
|
||||||
|
NTSTATUS Ret;
|
||||||
PWIN32_OPENMETHOD_PARAMETERS OpenParameters = Parameters;
|
PWIN32_OPENMETHOD_PARAMETERS OpenParameters = Parameters;
|
||||||
PPROCESSINFO ppi = PsGetProcessWin32Process(OpenParameters->Process);
|
PPROCESSINFO ppi = PsGetProcessWin32Process(OpenParameters->Process);
|
||||||
if (ppi == NULL)
|
if (ppi == NULL)
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
|
|
||||||
return IntMapDesktopView((PDESKTOP)OpenParameters->Object);
|
UserEnterExclusive();
|
||||||
|
Ret = IntMapDesktopView((PDESKTOP)OpenParameters->Object);
|
||||||
|
UserLeave();
|
||||||
|
return Ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
|
Loading…
Reference in a new issue