|
static int | st_CheckBlock (struct Header *h, const char *file, DWORD line) |
|
static int | st_CheckFortification (BYTE *ptr, BYTE value, size_t size) |
|
static void | st_SetFortification (BYTE *ptr, BYTE value, size_t size) |
|
static void | st_OutputFortification (BYTE *ptr, BYTE value, size_t size) |
|
static void | st_HexDump (BYTE *ptr, size_t offset, size_t size, int title) |
|
static void | st_MakeHeaderValid (struct Header *h) |
|
static int | st_IsHeaderValid (const struct Header *h) |
|
static WORD | st_ChecksumHeader (const struct Header *h) |
|
static int | st_IsOnAllocatedList (const struct Header *h) |
|
static int | st_OutputHeader (struct Header *h) |
|
static void | st_OutputMemory (struct Header *h) |
|
static void | st_OutputLastVerifiedPoint (void) |
|
static void | st_DefaultOutput (const char *String) |
|
static const char * | st_MemoryBlockString (struct Header *h) |
|
static void | st_OutputDeleteTrace (void) |
|
static const char * | st_DeallocatedMemoryBlockString (struct Header *h) |
|
static int | st_IsOnDeallocatedList (const struct Header *h) |
|
static int | st_PurgeDeallocatedBlocks (DWORD Bytes, const char *file, DWORD line) |
|
static int | st_PurgeDeallocatedScope (BYTE Scope, const char *file, DWORD line) |
|
static int | st_CheckDeallocatedBlock (struct Header *h, const char *file, DWORD line) |
|
static void | st_FreeDeallocatedBlock (struct Header *h, const char *file, DWORD line) |
|
static void | message (BOOL warn, const char *fmt,...) |
|
static | Fortify_LockLocalData (int lock) |
|
static void | heap_integrity_check (BOOL on) |
|
void *FORTIFY_STORAGE | Fortify_Allocate (size_t size, unsigned char allocator, unsigned long flags, const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_Deallocate (void *uptr, BYTE deallocator, const char *file, DWORD line) |
|
void | Fortify_LabelPointer (void *uptr, const char *label, const char *file, DWORD line) |
|
int FORTIFY_STORAGE | Fortify_CheckPointer (void *uptr, const char *file, DWORD line) |
|
Fortify_OutputFuncPtr
FORTIFY_STORAGE | Fortify_SetOutputFunc (Fortify_OutputFuncPtr Output) |
|
int FORTIFY_STORAGE | Fortify_SetAllocateFailRate (int Percent) |
|
DWORD FORTIFY_STORAGE | Fortify_CheckAllMemory (const char *file, DWORD line) |
|
BYTE FORTIFY_STORAGE | Fortify_EnterScope (const char *file, DWORD line) |
|
BYTE FORTIFY_STORAGE | Fortify_LeaveScope (const char *file, DWORD line) |
|
DWORD FORTIFY_STORAGE | Fortify_ListAllMemory (const char *file, DWORD line) |
|
DWORD FORTIFY_STORAGE | Fortify_DumpAllMemory (const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_OutputStatistics (const char *file, DWORD line) |
|
DWORD FORTIFY_STORAGE | Fortify_GetCurrentAllocation (const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_SetAllocationLimit (DWORD NewLimit, const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_Disable (const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_Enable (const char *file, DWORD line) |
|
void *FORTIFY_STORAGE | Fortify_malloc (size_t size, const char *file, DWORD line) |
|
void * | Fortify_realloc (void *uptr, size_t new_size, const char *file, DWORD line) |
|
void * | Fortify_calloc (size_t num, size_t size, const char *file, DWORD line) |
|
void | Fortify_free (void *uptr, const char *file, DWORD line) |
|
HGLOBAL | Fortify_GlobalAlloc (UINT flags, DWORD size, const char *file, DWORD line) |
|
BOOL | Fortify_GlobalFree (void *ptr, const char *file, DWORD line) |
|
char *FORTIFY_STORAGE | Fortify_strdup (const char *oldStr, const char *file, DWORD line) |
|
Fortify_NewHandlerFunc | st_NewHandler (void) |
|
void *FORTIFY_STORAGE | operator new (size_t size) |
|
void *FORTIFY_STORAGE | operator new (size_t size, const char *file, DWORD line) |
|
void *FORTIFY_STORAGE | operator new[] (size_t size) |
|
void *FORTIFY_STORAGE | operator new[] (size_t size, const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_PreDelete (const char *file, DWORD line) |
|
void FORTIFY_STORAGE | Fortify_PostDelete (void) |
|
void FORTIFY_STORAGE | operator delete (void *uptr) |
|
void FORTIFY_STORAGE | operator delete[] (void *uptr) |
|
A fortified memory allocation shell - V2.2.
Definition in file fortify.c.