version 1.73, 2016/03/07 19:02:43 |
version 1.74, 2019/06/28 13:35:04 |
|
|
fromlen = sizeof(from); |
fromlen = sizeof(from); |
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
if (local) { |
if (local) { |
if (getsockname(sock, (struct sockaddr *)&from, &fromlen) < 0) { |
if (getsockname(sock, (struct sockaddr *)&from, &fromlen) == -1) { |
error("getsockname failed: %.100s", strerror(errno)); |
error("getsockname failed: %.100s", strerror(errno)); |
return 0; |
return 0; |
} |
} |
} else { |
} else { |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) { |
if (getpeername(sock, (struct sockaddr *)&from, &fromlen) == -1) { |
debug("getpeername failed: %.100s", strerror(errno)); |
debug("getpeername failed: %.100s", strerror(errno)); |
return -1; |
return -1; |
} |
} |