From af8588a30b8454eb609624d8617dd9a633600ec5 Mon Sep 17 00:00:00 2001 From: Daniel Lehman Date: Tue, 25 Aug 2015 10:08:50 -0700 Subject: [PATCH] msvcrt: Use msvcrt free instead of HeapFree on tls data tls data are allocated on msvcrt heap (tls struct itself is on process heap) --- dlls/msvcrt/main.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dlls/msvcrt/main.c b/dlls/msvcrt/main.c index 1deb080..6973dca 100644 --- a/dlls/msvcrt/main.c +++ b/dlls/msvcrt/main.c @@ -68,14 +68,14 @@ static inline void msvcrt_free_tls_mem(void) if (tls) { CloseHandle(tls->handle); - HeapFree(GetProcessHeap(),0,tls->efcvt_buffer); - HeapFree(GetProcessHeap(),0,tls->asctime_buffer); - HeapFree(GetProcessHeap(),0,tls->wasctime_buffer); - HeapFree(GetProcessHeap(),0,tls->strerror_buffer); - HeapFree(GetProcessHeap(),0,tls->wcserror_buffer); - HeapFree(GetProcessHeap(),0,tls->time_buffer); - HeapFree(GetProcessHeap(),0,tls->tmpnam_buffer); - HeapFree(GetProcessHeap(),0,tls->wtmpnam_buffer); + MSVCRT_free(tls->efcvt_buffer); + MSVCRT_free(tls->asctime_buffer); + MSVCRT_free(tls->wasctime_buffer); + MSVCRT_free(tls->strerror_buffer); + MSVCRT_free(tls->wcserror_buffer); + MSVCRT_free(tls->time_buffer); + MSVCRT_free(tls->tmpnam_buffer); + MSVCRT_free(tls->wtmpnam_buffer); if(tls->have_locale) { free_locinfo(tls->locinfo); free_mbcinfo(tls->mbcinfo); -- 1.9.5