From: Alex Henrie alexhenrie24@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 );
This merge request was closed by Alex Henrie.
Never mind, str has to be allocated with HeapAlloc because it is freed with RtlFreeUnicodeString.