aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-05-11 13:08:27 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-05-11 13:08:27 +0000
commitbd54a7aac7b1c0ae885568992fb25b816269ce89 (patch)
treec5e1c59dae9e2fea73fbaa71598c0e1aa26a60bb /src
parentdd5612fda0a14a944ff5f0c99044449adca55605 (diff)
downloadgnunet-bd54a7aac7b1c0ae885568992fb25b816269ce89.tar.gz
gnunet-bd54a7aac7b1c0ae885568992fb25b816269ce89.zip
Diffstat (limited to 'src')
-rw-r--r--src/transport/plugin_transport_http.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/transport/plugin_transport_http.c b/src/transport/plugin_transport_http.c
index 0f783c161..d9d1e6f34 100644
--- a/src/transport/plugin_transport_http.c
+++ b/src/transport/plugin_transport_http.c
@@ -259,13 +259,15 @@ static int
259acceptPolicyCallback (void *cls, 259acceptPolicyCallback (void *cls,
260 const struct sockaddr *addr, socklen_t addr_len) 260 const struct sockaddr *addr, socklen_t addr_len)
261{ 261{
262 if (addr->sa_family == AF_INET) 262 struct sockaddr_in * addrin =(struct sockaddr_in *) addr;
263 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv4 connection \n"); 263 /* 40 == max IPv6 Address length as string: (4 * 8) + (7 * :) + \0 */
264 if (addr->sa_family == AF_INET6) 264 char * address = GNUNET_malloc(40);
265 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv6 connection \n"); 265 inet_ntop(addrin->sin_family, &addrin->sin_addr.s_addr,address,40);
266 266 if (addrin->sin_family == AF_INET)
267 267 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv4 connection from `%s'\n", address);
268 268 if (addrin->sin_family == AF_INET6)
269 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv6 connection from `%s'\n",address);
270 GNUNET_free (address);
269 271
270 return MHD_YES; 272 return MHD_YES;
271} 273}