Ignore:
Timestamp:
Nov 19, 2011, 9:20:45 AM (10 years ago)
Author:
roman
Message:
 
Location:
trunk/Utilities/VirtualHeapPtr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/VirtualHeapPtr/VirtualHeapPtr.cpp

    r36 r41  
    4242        #pragma endregion
    4343        volatile BYTE n;
    44         p.SetProtection(PAGE_READWRITE | PAGE_GUARD);
    45         #pragma region PAGE_GUARD
    46         _ATLTRY
     44        //if(FALSE)
    4745        {
    48                 n = p[0];
    49         }
    50         _ATLCATCHALL()
    51         {
    52                 _tprintf(_T("Oopsie in line %d (First PAGE_GUARD access)\n"), __LINE__);
    53         }
    54         _ATLTRY
    55         {
    56                 n = p[1];
    57         }
    58         _ATLCATCHALL()
    59         {
    60                 _tprintf(_T("Oopsie in line %d (Second PAGE_GUARD access)\n"), __LINE__);
     46                p.SetProtection(PAGE_READWRITE | PAGE_GUARD);
     47                #pragma region PAGE_GUARD
     48                _ATLTRY
     49                {
     50                        n = p[0];
     51                }
     52                _ATLCATCHALL()
     53                {
     54                        _tprintf(_T("Oopsie in line %d (First PAGE_GUARD access)\n"), __LINE__);
     55                }
     56                _ATLTRY
     57                {
     58                        n = p[1];
     59                }
     60                _ATLCATCHALL()
     61                {
     62                        _tprintf(_T("Oopsie in line %d (Second PAGE_GUARD access)\n"), __LINE__);
     63                }
    6164        }
    6265        #pragma endregion
  • trunk/Utilities/VirtualHeapPtr/VirtualHeapPtr.h

    r38 r41  
    149149        static BOOL IsHeadPadding() throw()
    150150        {
    151                 return TRUE;
     151                return FALSE;
    152152        }
    153153};
Note: See TracChangeset for help on using the changeset viewer.