gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r16476 - gnunet/src/transport
Date: Fri, 12 Aug 2011 18:57:02 +0200

Author: wachs
Date: 2011-08-12 18:57:02 +0200 (Fri, 12 Aug 2011)
New Revision: 16476

Modified:
   gnunet/src/transport/test_transport_api.c
Log:
fixing memory leaks


Modified: gnunet/src/transport/test_transport_api.c
===================================================================
--- gnunet/src/transport/test_transport_api.c   2011-08-12 16:17:05 UTC (rev 
16475)
+++ gnunet/src/transport/test_transport_api.c   2011-08-12 16:57:02 UTC (rev 
16476)
@@ -186,6 +186,7 @@
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Peers connected: %s <-> %s\n",
        p1_c,
        GNUNET_i2s (&p2->id));
+  GNUNET_free (p1_c);
 
   // FIXME: THIS IS REQUIRED! SEEMS TO BE A BUG!
   GNUNET_SCHEDULER_add_delayed(GNUNET_TIME_UNIT_SECONDS, &sendtask, NULL);
@@ -364,6 +365,7 @@
                     NULL);
 
   char * pch = strdup(argv[0]);
+  char * backup = pch;
   char * filename = NULL;
   char *dotexe;
 
@@ -375,19 +377,15 @@
     if (pch != NULL)
       filename = pch;
   }
-
   /* remove "lt-" */
-
   filename = strstr(filename, "tes");
   if (NULL != (dotexe = strstr (filename, ".exe")))
     dotexe[0] = '\0';
 
-  //filename = &filename[1];
-  //GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
-  //            "`%s'\n",filename);
   /* create cfg filename */
   GNUNET_asprintf(&cfg_file_p1, "%s_peer1.conf",filename);
   GNUNET_asprintf(&cfg_file_p2, "%s_peer2.conf", filename);
+  GNUNET_free (backup);
 
   if (strstr(argv[0], "tcp_nat") != NULL)
     {
@@ -410,11 +408,13 @@
         }
     }
 
+
   ret = check ();
 
   GNUNET_free (cfg_file_p1);
   GNUNET_free (cfg_file_p2);
 
+
   return ret;
 }
 




reply via email to

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