From: Timo Kreuzer Date: Sat, 22 Dec 2012 12:22:53 +0000 (+0000) Subject: [WIN32K] X-Git-Tag: backups/ros-csrss@60644~104^2~64 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=03b4a49cb03c394322ee407b15a6e1fe83ee6f0e;ds=sidebyside [WIN32K] Don't access the PROCESSINFO after freeing it. svn path=/trunk/; revision=57968 --- diff --git a/reactos/win32ss/user/ntuser/main.c b/reactos/win32ss/user/ntuser/main.c index 27404c4eaa4..04157acb98e 100644 --- a/reactos/win32ss/user/ntuser/main.c +++ b/reactos/win32ss/user/ntuser/main.c @@ -226,16 +226,16 @@ Win32kProcessCallback(struct _EPROCESS *Process, *pppi = ppiCurrent->ppiNext; TRACE_CH(UserProcess,"Freeing ppi 0x%p\n", ppiCurrent); - - /* Ftee the PROCESSINFO */ - PsSetProcessWin32Process(Process, NULL); - ExFreePoolWithTag(ppiCurrent, USERTAG_PROCESSINFO); #if DBG if (DBG_IS_CHANNEL_ENABLED(ppiCurrent, DbgChUserObj, WARN_LEVEL)) { DbgUserDumpHandleTable(); } #endif + + /* Free the PROCESSINFO */ + PsSetProcessWin32Process(Process, NULL); + ExFreePoolWithTag(ppiCurrent, USERTAG_PROCESSINFO); } RETURN( STATUS_SUCCESS);