@@ -81,45 +81,45 @@ extern DWORD* g_Table;
8181extern DWORD * g_TableSize ;
8282extern DWORD g_dwTable ;
8383
84- /*
85- inline void* __cdecl operator new ( unsigned int uiSize )
86- {
87- DWORD dwOld, dwData;
84+ /*
85+ inline void* __cdecl operator new ( unsigned int uiSize )
86+ {
87+ DWORD dwOld, dwData;
8888
89- if ( !g_bBoundsChecker ) {
90- dwData = (DWORD)HeapAlloc (GetProcessHeap(), HEAP_ZERO_MEMORY, uiSize);
91- VirtualProtect ( (void*)dwData, uiSize, PAGE_EXECUTE_READWRITE, &dwOld );
92- return (void*)dwData;
93- }
94- // define the guard bytes
95- DWORD dwGuardBegin = 0xBEEFFDFD;
96- WORD wGuardEnd = 0xDEAC;
89+ if ( !g_bBoundsChecker ) {
90+ dwData = (DWORD)HeapAlloc (GetProcessHeap(), HEAP_ZERO_MEMORY, uiSize);
91+ VirtualProtect ( (void*)dwData, uiSize, PAGE_EXECUTE_READWRITE, &dwOld );
92+ return (void*)dwData;
93+ }
94+ // define the guard bytes
95+ DWORD dwGuardBegin = 0xBEEFFDFD;
96+ WORD wGuardEnd = 0xDEAC;
9797
98- // allocate ( size + 4 (begin) + 2 (end) )
99- dwData = (DWORD) HeapAlloc ( GetProcessHeap (), HEAP_ZERO_MEMORY, uiSize + 6 );
98+ // allocate ( size + 4 (begin) + 2 (end) )
99+ dwData = (DWORD) HeapAlloc ( GetProcessHeap (), HEAP_ZERO_MEMORY, uiSize + 6 );
100100
101- // [0 -> 4] insert begin guard bytes
102- memcpy ( (void*)(dwData), &dwGuardBegin, 4 );
103- uiSize += 4;
101+ // [0 -> 4] insert begin guard bytes
102+ memcpy ( (void*)(dwData), &dwGuardBegin, 4 );
103+ uiSize += 4;
104104
105- // [x -> x+2] insert end guard bytes
106- memcpy ( (void*)(dwData + uiSize), &wGuardEnd, 2 );
107- uiSize += 2;
105+ // [x -> x+2] insert end guard bytes
106+ memcpy ( (void*)(dwData + uiSize), &wGuardEnd, 2 );
107+ uiSize += 2;
108108
109- // set guard protection state
110- VirtualProtect ( (void*)dwData, uiSize, PAGE_EXECUTE_READWRITE | PAGE_GUARD, &dwOld );
109+ // set guard protection state
110+ VirtualProtect ( (void*)dwData, uiSize, PAGE_EXECUTE_READWRITE | PAGE_GUARD, &dwOld );
111111
112- g_Table[g_dwTable] = dwData;
113- g_TableSize[g_dwTable++] = (DWORD)uiSize;
112+ g_Table[g_dwTable] = dwData;
113+ g_TableSize[g_dwTable++] = (DWORD)uiSize;
114114
115- // and return the correct data pointer
116- return (void*)( dwData + 4 );
115+ // and return the correct data pointer
116+ return (void*)( dwData + 4 );
117117
118- };
118+ };
119119
120- inline void __cdecl operator delete ( void* pData )
121- {
122- HeapFree ( GetProcessHeap(), 0, pData );
123- };
124- */
120+ inline void __cdecl operator delete ( void* pData )
121+ {
122+ HeapFree ( GetProcessHeap(), 0, pData );
123+ };
124+ */
125125#endif
0 commit comments