gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r11597 - gnunet/src/transport
Date: Tue, 1 Jun 2010 23:05:24 +0200

Author: grothoff
Date: 2010-06-01 23:05:24 +0200 (Tue, 01 Jun 2010)
New Revision: 11597

Modified:
   gnunet/src/transport/test_plugin_transport_http.c
Log:
fixing memory leak

Modified: gnunet/src/transport/test_plugin_transport_http.c
===================================================================
--- gnunet/src/transport/test_plugin_transport_http.c   2010-06-01 20:03:01 UTC 
(rev 11596)
+++ gnunet/src/transport/test_plugin_transport_http.c   2010-06-01 21:05:24 UTC 
(rev 11597)
@@ -609,26 +609,25 @@
                 uint16_t addrlen,
                 struct GNUNET_TIME_Relative expires)
 {
-  char * address = NULL;
+  char address[INET6_ADDRSTRLEN];
   unsigned int port;
   struct Plugin_Address * pl_addr;
   struct Plugin_Address * cur;
 
   if (addrlen == (sizeof (struct IPv4HttpAddress)))
-  {
-    address = GNUNET_malloc (INET_ADDRSTRLEN);
-    inet_ntop(AF_INET, (struct in_addr *) addr,address,INET_ADDRSTRLEN);
-    port = ntohs(((struct IPv4HttpAddress *) addr)->u_port);
-  }
-
+    {
+      inet_ntop(AF_INET, (struct in_addr *) addr,address,INET_ADDRSTRLEN);
+      port = ntohs(((struct IPv4HttpAddress *) addr)->u_port);
+    }
   if (addrlen == (sizeof (struct IPv6HttpAddress)))
-  {
-    address = GNUNET_malloc (INET6_ADDRSTRLEN);
-    inet_ntop(AF_INET6, (struct in6_addr *) addr,address,INET6_ADDRSTRLEN);
-    port = ntohs(((struct IPv6HttpAddress *) addr)->u6_port);
-  }
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, _("Transport plugin notification for 
address: `%s':%u\n"),address,port);
-
+    {
+      inet_ntop(AF_INET6, (struct in6_addr *) addr,address,INET6_ADDRSTRLEN);
+      port = ntohs(((struct IPv6HttpAddress *) addr)->u6_port);
+    }
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 
+             _("Transport plugin notification for address: `%s':%u\n"),
+             address,
+             port);
   pl_addr = GNUNET_malloc (sizeof (struct Plugin_Address) );
   pl_addr->addrlen = addrlen;
   pl_addr->addr = GNUNET_malloc(addrlen);
@@ -636,19 +635,18 @@
   pl_addr->next = NULL;
 
   if ( NULL == addr_head)
-  {
-    addr_head = pl_addr;
-  }
+    {
+      addr_head = pl_addr;
+    }
   else
-  {
-    cur = addr_head;
-    while (NULL != cur->next)
-      {
-        cur = cur->next;
-      }
-    cur->next = pl_addr;
-  }
-
+    {
+      cur = addr_head;
+      while (NULL != cur->next)
+       {
+         cur = cur->next;
+       }
+      cur->next = pl_addr;
+    }
   fail_notify_address_count++;
   fail_notify_address = GNUNET_NO;
 }




reply via email to

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