Lines Matching refs: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);
208 LPCVOID lpMem) { in INTERCEPTOR_WINAPI() argument
214 if (!asan_inited || OWNED_BY_RTL(hHeap, lpMem)) in INTERCEPTOR_WINAPI()
215 return REAL(HeapSize)(hHeap, dwFlags, lpMem); in INTERCEPTOR_WINAPI()
221 return asan_malloc_usable_size(lpMem, pc, bp); in INTERCEPTOR_WINAPI()
254 INTERCEPTOR_WINAPI(BOOL, HeapFree, HANDLE hHeap, DWORD dwFlags, LPVOID lpMem) { in INTERCEPTOR_WINAPI() argument
259 if (OWNED_BY_RTL(hHeap, lpMem)) in INTERCEPTOR_WINAPI()
260 return REAL(HeapFree)(hHeap, dwFlags, lpMem); in INTERCEPTOR_WINAPI()
265 asan_free(lpMem, &stack, FROM_MALLOC); in INTERCEPTOR_WINAPI()
277 HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, size_t dwBytes) { in SharedReAlloc() argument
286 bool owned_asan = __sanitizer_get_ownership(lpMem); in SharedReAlloc()
289 owned_rtlalloc = HeapValidate(hHeap, 0, lpMem); in SharedReAlloc()
301 return reallocFunc(hHeap, dwFlags, lpMem, dwBytes); in SharedReAlloc()
317 size_t old_size = heapSizeFunc(hHeap, dwFlags, lpMem); in SharedReAlloc()
322 REAL(memcpy)(replacement_alloc, lpMem, old_size); in SharedReAlloc()
323 freeFunc(hHeap, dwFlags, lpMem); in SharedReAlloc()
331 return reallocFunc(hHeap, dwFlags, lpMem, dwBytes); in SharedReAlloc()
341 old_usable_size = asan_malloc_usable_size(lpMem, pc, bp); in SharedReAlloc()
342 REAL(memcpy)(replacement_alloc, lpMem, in SharedReAlloc()
344 asan_free(lpMem, &stack, FROM_MALLOC); in SharedReAlloc()
373 old_size = asan_malloc_usable_size(lpMem, pc, bp); in SharedReAlloc()
375 void *ptr = asan_realloc(lpMem, dwBytes, &stack); in SharedReAlloc()
390 LPVOID lpMem, size_t dwBytes) { in INTERCEPTOR_WINAPI() argument
392 REAL(HeapFree), REAL(HeapAlloc), hHeap, dwFlags, lpMem, in INTERCEPTOR_WINAPI()