Ignore:
Timestamp:
Oct 9, 2001, 10:25:21 PM (24 years ago)
Author:
sandervl
Message:

Image header page must be readonly + disabled high memory usage for heap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/oslibdebug.cpp

    r4648 r6975  
    1 /* $Id: oslibdebug.cpp,v 1.5 2000-11-20 09:52:37 sandervl Exp $ */
     1/* $Id: oslibdebug.cpp,v 1.6 2001-10-09 20:25:20 sandervl Exp $ */
    22
    33/*
     
    173173        lpde->u.LoadDll.hFile = 0;
    174174        // TODO: make a pe fakeheader in our DLL's (kernel32,...)
    175         lpde->u.LoadDll.lpBaseOfDll = WINIMAGE_LOOKUPADDR(winmod);
     175        lpde->u.LoadDll.lpBaseOfDll = (PVOID)winmod->getInstanceHandle();
    176176        lpde->u.LoadDll.dwDebugInfoFileOffset = 0;
    177177        lpde->u.LoadDll.nDebugInfoSize = 0;
     
    281281        lpde->dwProcessId = *pid;
    282282        lpde->dwThreadId = 0;
    283         lpde->u.UnloadDll.lpBaseOfDll = WINIMAGE_LOOKUPADDR(winmod);
     283        lpde->u.UnloadDll.lpBaseOfDll = (PVOID)winmod->getInstanceHandle();
    284284        DosWriteQueue(QueueHandle, 0, sizeof(DEBUG_EVENT), lpde, 0);
    285285        break;
     
    414414    lpde->dwThreadId = 0;
    415415    lpde->u.LoadDll.hFile = 0;
    416     lpde->u.LoadDll.lpBaseOfDll = WINIMAGE_LOOKUPADDR(winmod);
     416    lpde->u.LoadDll.lpBaseOfDll = (PVOID)winmod->getInstanceHandle();
    417417    lpde->u.LoadDll.dwDebugInfoFileOffset = 0;
    418418    lpde->u.LoadDll.nDebugInfoSize = 0;
     
    427427    lpde->dwProcessId = getpid(); // debuggee pid
    428428    lpde->dwThreadId = 0;
    429     lpde->u.UnloadDll.lpBaseOfDll = WINIMAGE_LOOKUPADDR(winmod);
     429    lpde->u.UnloadDll.lpBaseOfDll = (PVOID)winmod->getInstanceHandle();
    430430    DosWriteQueue(QueueHandle, 0, sizeof(DEBUG_EVENT), lpde, 0);
    431431  }
Note: See TracChangeset for help on using the changeset viewer.