https://git.reactos.org/?p=reactos.git;a=commitdiff;h=38160b207d263849c83440bee473690ffb222180

commit 38160b207d263849c83440bee473690ffb222180
Author:     Eric Kohl <[email protected]>
AuthorDate: Mon Jan 7 22:45:33 2019 +0100
Commit:     Eric Kohl <[email protected]>
CommitDate: Mon Jan 7 22:45:33 2019 +0100

    [KERNEL32] GetComputerNameExW: Fix crash in kernel32_winetest environ test
---
 dll/win32/kernel32/client/compname.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dll/win32/kernel32/client/compname.c 
b/dll/win32/kernel32/client/compname.c
index 96aa505aed..cfe9df5137 100644
--- a/dll/win32/kernel32/client/compname.c
+++ b/dll/win32/kernel32/client/compname.c
@@ -236,7 +236,8 @@ GetComputerNameExW(COMPUTER_NAME_FORMAT NameType,
                                                L"ComputerName",
                                                lpBuffer,
                                                nSize);
-            if (ret == FALSE)
+            if ((ret == FALSE) &&
+                (GetLastError() != ERROR_MORE_DATA))
             {
                 ret = 
GetComputerNameFromRegistry(L"\\Registry\\Machine\\System\\CurrentControlSet"
                                                   
L"\\Control\\ComputerName\\ComputerName",

Reply via email to