gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r6426 - GNUnet/src/transports


From: gnunet
Subject: [GNUnet-SVN] r6426 - GNUnet/src/transports
Date: Sat, 23 Feb 2008 23:39:02 -0700 (MST)

Author: grothoff
Date: 2008-02-23 23:39:01 -0700 (Sat, 23 Feb 2008)
New Revision: 6426

Modified:
   GNUnet/src/transports/http.c
   GNUnet/src/transports/ip.c
Log:
default to v4

Modified: GNUnet/src/transports/http.c
===================================================================
--- GNUnet/src/transports/http.c        2008-02-24 05:22:43 UTC (rev 6425)
+++ GNUnet/src/transports/http.c        2008-02-24 06:39:01 UTC (rev 6426)
@@ -1121,30 +1121,30 @@
     {
       GNUNET_hash_to_enc (&coreAPI->myIdentity->hashPubKey, &enc);
       available = ntohs (haddr->availability) & available_protocols;
-      if (available == 0)
-        return;
-      if ((available & VERSION_AVAILABLE_IPV6) > 0)
+      if ((available & VERSION_AVAILABLE_IPV4) > 0)
         {
-          if (NULL == inet_ntop (AF_INET6, &haddr->ipv6, buf, IP_BUF_LEN))
+          if (NULL == inet_ntop (AF_INET, &haddr->ipv4, buf, IP_BUF_LEN))
             {
               /* log? */
               EXIT ();
               return;
             }
-         obr = "[";
-         cbr = "]";
+         obr = "";
+         cbr = "";
         }
-      else
+      else if ((available & VERSION_AVAILABLE_IPV6) > 0)
         {
-          if (NULL == inet_ntop (AF_INET, &haddr->ipv4, buf, IP_BUF_LEN))
+          if (NULL == inet_ntop (AF_INET6, &haddr->ipv6, buf, IP_BUF_LEN))
             {
               /* log? */
               EXIT ();
               return;
             }
-         obr = "";
-         cbr = "";
+         obr = "[";
+         cbr = "]";
         }
+      else
+       return; /* error */
       url = GNUNET_malloc (64 + sizeof (GNUNET_EncName) + strlen (buf));
       GNUNET_snprintf (url,
                        64 + sizeof (GNUNET_EncName),

Modified: GNUnet/src/transports/ip.c
===================================================================
--- GNUnet/src/transports/ip.c  2008-02-24 05:22:43 UTC (rev 6425)
+++ GNUnet/src/transports/ip.c  2008-02-24 06:39:01 UTC (rev 6426)
@@ -288,8 +288,8 @@
               if (ifa_ptr->ifa_addr->sa_family != AF_INET6)
                 continue;
               memcpy (identity,
-                      &(((struct sockaddr_in6 *) ifa_ptr->ifa_addr)->
-                        sin6_addr), sizeof (struct in6_addr));
+                      &((struct sockaddr_in6 *) ifa_ptr->ifa_addr)->sin6_addr, 
+                     sizeof (struct in6_addr));              
               freeifaddrs (ifa_first);
               GNUNET_free (interfaces);
               return GNUNET_OK;





reply via email to

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