Check for NULL parameter in the function CsrLocateThreadByClientId. Triggered when it was called by CsrApiHandleConnectionRequest during tests (the call to CsrLocateThreadByClientId happens in line 146 of api.c).
svn path=/branches/ros-csrss/; revision=58121
PCSR_THREAD FoundThread;
// ASSERT(ProcessStructureListLocked());
+ if (Process) *Process = NULL;
+
/* Hash the Thread */
i = CsrHashThread(ClientId->UniqueThread);
FoundThread->ClientId.UniqueThread == ClientId->UniqueThread )
{
/* Match found, return the process */
- *Process = FoundThread->Process;
+ if (Process) *Process = FoundThread->Process;
/* Return thread too */
// DPRINT1("Found: %p %p\n", FoundThread, FoundThread->Process);