[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r11574 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r11574 - gnunet/src/transport |
Date: |
Mon, 31 May 2010 14:40:40 +0200 |
Author: wachs
Date: 2010-05-31 14:40:40 +0200 (Mon, 31 May 2010)
New Revision: 11574
Modified:
gnunet/src/transport/plugin_transport_http.c
Log:
Modified: gnunet/src/transport/plugin_transport_http.c
===================================================================
--- gnunet/src/transport/plugin_transport_http.c 2010-05-31 12:05:31 UTC
(rev 11573)
+++ gnunet/src/transport/plugin_transport_http.c 2010-05-31 12:40:40 UTC
(rev 11574)
@@ -1220,9 +1220,16 @@
void *arg;
uint16_t args;
+
+
af = addr->sa_family;
if (af == AF_INET)
{
+ if (INADDR_LOOPBACK == ntohl(((struct sockaddr_in *)
addr)->sin_addr.s_addr))
+ {
+ /* skip loopback addresses */
+ return GNUNET_OK;
+ }
t4.ipv4_addr = ((struct sockaddr_in *) addr)->sin_addr.s_addr;
t4.u_port = htons (plugin->port_inbound);
arg = &t4;
@@ -1235,6 +1242,11 @@
/* skip link local addresses */
return GNUNET_OK;
}
+ if (IN6_IS_ADDR_LOOPBACK (&((struct sockaddr_in6 *) addr)->sin6_addr))
+ {
+ /* skip loopback addresses */
+ return GNUNET_OK;
+ }
memcpy (&t6.ipv6_addr,
&((struct sockaddr_in6 *) addr)->sin6_addr,
sizeof (struct in6_addr));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r11574 - gnunet/src/transport,
gnunet <=