1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-21 05:39:14 +00:00

Limit scope of recvfrom address.

This commit is contained in:
david
2011-09-03 18:48:12 +00:00
parent 52de87b974
commit 0804560126

View File

@@ -519,9 +519,6 @@ void get_rpc_results(Target *target, struct portinfo *scan,
struct timeval tv;
int res;
static char readbuf[512];
struct sockaddr_storage from;
recvfrom6_t fromlen = sizeof(from);
unsigned short fromport;
char *current_msg;
unsigned long current_msg_len;
@@ -556,6 +553,10 @@ void get_rpc_results(Target *target, struct portinfo *scan,
if (sres == -1 && socket_errno() == EINTR)
continue;
if (udp_rpc_socket >= 0 && FD_ISSET(udp_rpc_socket, &fds_r)) {
struct sockaddr_storage from;
recvfrom6_t fromlen = sizeof(from);
unsigned short fromport;
res = recvfrom(udp_rpc_socket, readbuf, sizeof(readbuf), 0, (struct sockaddr *) &from, &fromlen);
if (res < 0) {