From: Christoph von Wittich Date: Tue, 18 Aug 2015 07:13:02 +0000 (+0000) Subject: [KERNEL32] X-Git-Tag: ReactOS-0.4.0~1276 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=1072442ea25c4ec75a143591591177997ae567f9 [KERNEL32] lpBytesReturned must not be NULL when lpOverlapped is NULL as well svn path=/trunk/; revision=68748 --- diff --git a/reactos/dll/win32/kernel32/client/file/volume.c b/reactos/dll/win32/kernel32/client/file/volume.c index 8315ec4c35d..1a2af5e4654 100644 --- a/reactos/dll/win32/kernel32/client/file/volume.c +++ b/reactos/dll/win32/kernel32/client/file/volume.c @@ -426,6 +426,7 @@ FindFirstVolumeW(IN LPWSTR volume, IN DWORD len) { DWORD size = 1024; + DWORD br; HANDLE mgr = CreateFileW( MOUNTMGR_DOS_DEVICE_NAME, 0, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, INVALID_HANDLE_VALUE ); if (mgr == INVALID_HANDLE_VALUE) return INVALID_HANDLE_VALUE; @@ -443,7 +444,7 @@ FindFirstVolumeW(IN LPWSTR volume, memset( &input, 0, sizeof(input) ); if (!DeviceIoControl( mgr, IOCTL_MOUNTMGR_QUERY_POINTS, &input, sizeof(input), - output, size, NULL, NULL )) + output, size, &br, NULL )) { if (GetLastError() != ERROR_MORE_DATA) break; size = output->Size;