Ignore:
Timestamp:
Jul 8, 2001, 9:14:45 AM (24 years ago)
Author:
sandervl
Message:

More pointer checks added to GlobalLock/Unlock

File:
1 edited

Legend:

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

    r6186 r6240  
    1 /* $Id: heap.cpp,v 1.30 2001-07-06 19:03:42 sandervl Exp $ */
     1/* $Id: heap.cpp,v 1.31 2001-07-08 07:14:45 sandervl Exp $ */
    22
    33/*
     
    289289
    290290
     291   /* verify lpMem address */
     292   if (hmem >= (HGLOBAL)ulMaxAddr || hmem < (HGLOBAL)0x10000)
     293   {
     294        dprintf(("GlobalLock ERROR BAD HEAP POINTER:%X\n", hmem));
     295        DebugInt3();
     296        return 0;
     297   }
     298
    291299   if(hmem == NULL || ISPOINTER(hmem)) {
    292300      dprintf(("KERNEL32: GlobalLock %x returned %x", hmem, hmem));
     
    329337
    330338   dprintf(("KERNEL32: GlobalUnlock %x", hmem));
     339
     340   /* verify lpMem address */
     341   if (hmem >= (HGLOBAL)ulMaxAddr || hmem < (HGLOBAL)0x10000)
     342   {
     343        dprintf(("GlobalUnlock ERROR BAD HEAP POINTER:%X\n", hmem));
     344        DebugInt3();
     345        return 0;
     346   }
    331347
    332348   if(hmem == NULL || ISPOINTER(hmem))
     
    574590   {
    575591        dprintf(("GlobalFree ERROR BAD HEAP POINTER:%X\n", hmem));
     592        DebugInt3();
    576593        return 0;
    577594   }
Note: See TracChangeset for help on using the changeset viewer.