"Alasdair Sinclair" alasdairs@dsl.pipex.com wrote:
GetComputerNameA shouldn't count the trailing NULL when returning the buffer.
--- a/dlls/kernel32/computername.c +++ b/dlls/kernel32/computername.c @@ -390,8 +390,7 @@ BOOL WINAPI GetComputerNameA(LPSTR name, LPDWORD size) else { WideCharToMultiByte ( CP_ACP, 0, nameW, -1, name, len, NULL, 0 );
name[len] = 0;
*size = len;
*size = len - 1; ret = TRUE;
This change requires a test case.