diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2010-05-11 13:08:27 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2010-05-11 13:08:27 +0000 |
commit | bd54a7aac7b1c0ae885568992fb25b816269ce89 (patch) | |
tree | c5e1c59dae9e2fea73fbaa71598c0e1aa26a60bb /src | |
parent | dd5612fda0a14a944ff5f0c99044449adca55605 (diff) | |
download | gnunet-bd54a7aac7b1c0ae885568992fb25b816269ce89.tar.gz gnunet-bd54a7aac7b1c0ae885568992fb25b816269ce89.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/plugin_transport_http.c | 16 |
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 | |||
259 | acceptPolicyCallback (void *cls, | 259 | acceptPolicyCallback (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 | } |