[PATCH 0/1] MR4408: winedevice: Use CRT allocation functions.
From: Alex Henrie <alexhenrie24(a)gmail.com> --- programs/winedevice/device.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/programs/winedevice/device.c b/programs/winedevice/device.c index bb585087230..5ddc4892ddd 100644 --- a/programs/winedevice/device.c +++ b/programs/winedevice/device.c @@ -28,7 +28,6 @@ #include "ddk/wdm.h" #include "wine/svcctl.h" #include "wine/debug.h" -#include "wine/heap.h" WINE_DEFAULT_DEBUG_CHANNEL(ntoskrnl); @@ -64,7 +63,7 @@ static DWORD device_handler( DWORD ctrl, const WCHAR *driver_name ) DWORD result = NO_ERROR; WCHAR *str; - if (!(str = heap_alloc( sizeof(servicesW) + lstrlenW(driver_name)*sizeof(WCHAR) ))) + if (!(str = malloc( sizeof(servicesW) + wcslen(driver_name) * sizeof(WCHAR) ))) return STATUS_NO_MEMORY; lstrcpyW( str, servicesW ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/4408
This merge request was closed by Alex Henrie. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4408
Never mind, str has to be allocated with HeapAlloc because it is freed with RtlFreeUnicodeString. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4408#note_52493
participants (2)
-
Alex Henrie -
Alex Henrie (@alexhenrie)