mirror of
https://github.com/nmap/nmap.git
synced 2025-12-10 09:49:05 +00:00
Don't fatal when get_srcaddr can't connect the socket.
Let it be handled by a higher layer.
This commit is contained in:
@@ -3072,8 +3072,10 @@ static int get_srcaddr(const struct sockaddr_storage *dst,
|
|||||||
}
|
}
|
||||||
|
|
||||||
rc = connect(fd, (struct sockaddr *) &dst_dummy, dst_dummy_len);
|
rc = connect(fd, (struct sockaddr *) &dst_dummy, dst_dummy_len);
|
||||||
if (rc == -1)
|
if (rc == -1) {
|
||||||
netutil_fatal("%s: can't connect socket: %s", __func__, socket_strerror(socket_errno()));
|
netutil_error("%s: can't connect socket: %s", __func__, socket_strerror(socket_errno()));
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
len = sizeof(*src);
|
len = sizeof(*src);
|
||||||
rc = getsockname(fd, (struct sockaddr *) src, &len);
|
rc = getsockname(fd, (struct sockaddr *) src, &len);
|
||||||
|
|||||||
Reference in New Issue
Block a user