From 52ba7817640ea184ffdf56e496c4914dd20cf4ed Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Sat, 8 Aug 2015 13:20:39 +0000 Subject: [PATCH] [SETUPAPI] RequiredSize must be in characters in SetupGetInfFileListW svn path=/trunk/; revision=68629 --- reactos/dll/win32/setupapi/parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/setupapi/parser.c b/reactos/dll/win32/setupapi/parser.c index f3bfc59de63..6d5b23ca7d7 100644 --- a/reactos/dll/win32/setupapi/parser.c +++ b/reactos/dll/win32/setupapi/parser.c @@ -2224,7 +2224,7 @@ SetupGetInfFileListW( } len = strlenW(wfdFileInfo.cFileName) + 1; - requiredSize += (DWORD)(len * sizeof(WCHAR)); + requiredSize += (DWORD)len; if (requiredSize <= ReturnBufferSize) { strcpyW(pBuffer, wfdFileInfo.cFileName); @@ -2234,7 +2234,7 @@ SetupGetInfFileListW( } while (FindNextFileW(hSearch, &wfdFileInfo)); FindClose(hSearch); - requiredSize += sizeof(WCHAR); /* Final NULL char */ + requiredSize += 1; /* Final NULL char */ if (requiredSize <= ReturnBufferSize) { *pBuffer = '\0';