[Top][All Lists]
[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r11597 - gnunet/src/transport,
gnunet <=