Fix buffer size error handling in gethostname.
* net.cc (cygwin_gethostname): Fix buffer size error handling. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
committed by
Corinna Vinschen
parent
7b90cc4b9c
commit
f7ddc49f40
@@ -1076,7 +1076,10 @@ cygwin_gethostname (char *name, size_t len)
|
||||
if (!GetComputerNameExA (ComputerNameDnsFullyQualified, name,
|
||||
&local_len))
|
||||
{
|
||||
set_winsock_errno ();
|
||||
if (GetLastError () == ERROR_MORE_DATA)
|
||||
set_errno (ENAMETOOLONG);
|
||||
else
|
||||
set_winsock_errno ();
|
||||
__leave;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user