gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r11309 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r11309 - gnunet/src/transport
Date: Tue, 11 May 2010 15:08:27 +0200

Author: wachs
Date: 2010-05-11 15:08:27 +0200 (Tue, 11 May 2010)
New Revision: 11309

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-11 13:06:16 UTC 
(rev 11308)
+++ gnunet/src/transport/plugin_transport_http.c        2010-05-11 13:08:27 UTC 
(rev 11309)
@@ -259,14 +259,16 @@
 acceptPolicyCallback (void *cls,
                       const struct sockaddr *addr, socklen_t addr_len)
 {
-  if (addr->sa_family == AF_INET)
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv4 connection \n");
-  if (addr->sa_family == AF_INET6)
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv6 connection \n");
+  struct sockaddr_in * addrin =(struct sockaddr_in *) addr;
+  /* 40 == max IPv6 Address length as string: (4 * 8) + (7 * :) + \0 */
+  char * address = GNUNET_malloc(40);
+  inet_ntop(addrin->sin_family, &addrin->sin_addr.s_addr,address,40);
+  if (addrin->sin_family == AF_INET)
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv4 connection from 
`%s'\n", address);
+  if (addrin->sin_family == AF_INET6)
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Incoming IPv6 connection from 
`%s'\n",address);
+  GNUNET_free (address);
 
-
-
-
   return MHD_YES;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]