Searched refs:crt_malloc (Results 1 - 1 of 1) sorted by relevance

/external/compiler-rt/lib/asan/
H A Dasan_malloc_win.cc150 char *crt_malloc; local
151 if (GetRealFunctionAddress("malloc", (void**)&crt_malloc)) {
154 CHECK(VirtualProtect(crt_malloc, 16, PAGE_EXECUTE_READWRITE, &old_prot));
155 REAL(memset)(crt_malloc, 0xCC /* int 3 */, 16); // just in case.
157 ptrdiff_t jmp_offset = (char*)malloc - (char*)crt_malloc - 5;
158 crt_malloc[0] = 0xE9; // jmp, should be followed by an offset.
159 REAL(memcpy)(crt_malloc + 1, &jmp_offset, sizeof(jmp_offset));
161 CHECK(VirtualProtect(crt_malloc, 16, old_prot, &unused));

Completed in 258 milliseconds