Fixed return value of GetUserNameExA

This commit is contained in:
akallabeth
2022-01-25 13:22:36 +01:00
committed by akallabeth
parent 9570c349ac
commit b698041d9f

View File

@@ -207,6 +207,9 @@ BOOL LogonUserExW(LPCWSTR lpszUsername, LPCWSTR lpszDomain, LPCWSTR lpszPassword
BOOL GetUserNameExA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize)
{
WINPR_ASSERT(lpNameBuffer);
WINPR_ASSERT(nSize);
switch (NameFormat)
{
case NameSamCompatible:
@@ -229,9 +232,8 @@ BOOL GetUserNameExA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG
#else
strncpy(lpNameBuffer, getlogin(), *nSize);
#endif
if (*nSize > 1)
*nSize = strnlen(lpNameBuffer, *nSize - 1) + 1;
break;
*nSize = strnlen(lpNameBuffer, *nSize);
return TRUE;
case NameFullyQualifiedDN:
case NameDisplay: