[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r28728 - msh/src
From: |
gnunet |
Subject: |
[GNUnet-SVN] r28728 - msh/src |
Date: |
Tue, 20 Aug 2013 15:54:08 +0200 |
Author: harsha
Date: 2013-08-20 15:54:08 +0200 (Tue, 20 Aug 2013)
New Revision: 28728
Modified:
msh/src/mshd.c
Log:
ignore loopback addresses
Modified: msh/src/mshd.c
===================================================================
--- msh/src/mshd.c 2013-08-20 13:29:26 UTC (rev 28727)
+++ msh/src/mshd.c 2013-08-20 13:54:08 UTC (rev 28728)
@@ -300,16 +300,18 @@
socklen_t addrlen)
{
char *hostip;
+ in_addr_t ip;
const struct sockaddr_in *inaddr;
if (sizeof (struct sockaddr_in) != addrlen)
return GNUNET_OK; /* Only consider IPv4 for now */
inaddr = (const struct sockaddr_in *) addr;
- GNUNET_array_append (s_addrs, nips, ntohl (inaddr->sin_addr.s_addr));
- LOG_DEBUG ("%d: Found IP: %s\n", rank,
- ip2str (ntohl (inaddr->sin_addr.s_addr)));
- addressmap_add (addrmap, rank, listen_port,
- ntohl (inaddr->sin_addr.s_addr));
+ ip = ntohl (inaddr->sin_addr.s_addr);
+ if (127 == ip >> 24) /* ignore loopback addresses */
+ return GNUNET_OK;
+ GNUNET_array_append (s_addrs, nips, ip);
+ LOG_DEBUG ("%d: Found IP: %s\n", rank, ip2str (ip));
+ addressmap_add (addrmap, rank, listen_port, ip);
return GNUNET_OK;
}
@@ -397,7 +399,6 @@
client_sock_fd = GNUNET_NETWORK_get_fd (client_sock);
client_conn = GNUNET_CONNECTION_create_from_existing (client_sock);
daemon_server_add_connection (client_conn, client_sock_fd);
- /* FIXME pass client_sock_fd to exec wrapper process */
}
break;
default:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r28728 - msh/src,
gnunet <=