mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-18 23:12:15 +08:00
Cygwin: AF_UNIX: getpeername: fail if not connected
This commit is contained in:
parent
94f6c2767c
commit
db2d38eb95
@ -1804,6 +1804,12 @@ fhandler_socket_unix::getsockname (struct sockaddr *name, int *namelen)
|
||||
int
|
||||
fhandler_socket_unix::getpeername (struct sockaddr *name, int *namelen)
|
||||
{
|
||||
if (connect_state () != connected)
|
||||
{
|
||||
set_errno (ENOTCONN);
|
||||
return -1;
|
||||
}
|
||||
|
||||
sun_name_t *sun = peer_sun_path ();
|
||||
memcpy (name, sun, MIN (*namelen, sun->un_len));
|
||||
*namelen = sun->un_len;
|
||||
|
Loading…
x
Reference in New Issue
Block a user