Searched refs:crt_malloc (Results 1 - 1 of 1) sorted by relevance
/external/compiler-rt/lib/asan/ |
H A D | asan_malloc_win.cc | 120 char *crt_malloc; local 121 if (GetRealFunctionAddress("malloc", (void**)&crt_malloc)) { 124 CHECK(VirtualProtect(crt_malloc, 16, PAGE_EXECUTE_READWRITE, &old_prot)); 125 REAL(memset)(crt_malloc, 0xCC /* int 3 */, 16); // just in case. 127 ptrdiff_t jmp_offset = (char*)malloc - (char*)crt_malloc - 5; 128 crt_malloc[0] = 0xE9; // jmp, should be followed by an offset. 129 REAL(memcpy)(crt_malloc + 1, &jmp_offset, sizeof(jmp_offset)); 131 CHECK(VirtualProtect(crt_malloc, 16, old_prot, &unused));
|
Completed in 40 milliseconds