Lines Matching defs:lpMem
46 LPVOID WINAPI HeapReAlloc(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem,
48 BOOL WINAPI HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem);
49 size_t WINAPI HeapSize(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem);
51 BOOL WINAPI HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem);
198 LPCVOID lpMem) {
204 if (!AsanInited() || OWNED_BY_RTL(hHeap, lpMem))
205 return REAL(HeapSize)(hHeap, dwFlags, lpMem);
211 return asan_malloc_usable_size(lpMem, pc, bp);
244 INTERCEPTOR_WINAPI(BOOL, HeapFree, HANDLE hHeap, DWORD dwFlags, LPVOID lpMem) {
249 if (OWNED_BY_RTL(hHeap, lpMem))
250 return REAL(HeapFree)(hHeap, dwFlags, lpMem);
255 asan_free(lpMem, &stack, FROM_MALLOC);
267 HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, size_t dwBytes) {
276 bool owned_asan = __sanitizer_get_ownership(lpMem);
279 owned_rtlalloc = HeapValidate(hHeap, 0, lpMem);
291 return reallocFunc(hHeap, dwFlags, lpMem, dwBytes);
307 size_t old_size = heapSizeFunc(hHeap, dwFlags, lpMem);
312 REAL(memcpy)(replacement_alloc, lpMem, old_size);
313 freeFunc(hHeap, dwFlags, lpMem);
321 return reallocFunc(hHeap, dwFlags, lpMem, dwBytes);
331 old_usable_size = asan_malloc_usable_size(lpMem, pc, bp);
332 REAL(memcpy)(replacement_alloc, lpMem,
334 asan_free(lpMem, &stack, FROM_MALLOC);
363 old_size = asan_malloc_usable_size(lpMem, pc, bp);
365 void *ptr = asan_realloc(lpMem, dwBytes, &stack);
380 LPVOID lpMem, size_t dwBytes) {
382 REAL(HeapFree), REAL(HeapAlloc), hHeap, dwFlags, lpMem,