gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r23378 - gnunet/src/transport
Date: Thu, 23 Aug 2012 14:23:52 +0200

Author: wachs
Date: 2012-08-23 14:23:52 +0200 (Thu, 23 Aug 2012)
New Revision: 23378

Modified:
   gnunet/src/transport/test_plugin_transport.c
Log:
mem leak


Modified: gnunet/src/transport/test_plugin_transport.c
===================================================================
--- gnunet/src/transport/test_plugin_transport.c        2012-08-23 12:12:55 UTC 
(rev 23377)
+++ gnunet/src/transport/test_plugin_transport.c        2012-08-23 12:23:52 UTC 
(rev 23378)
@@ -272,7 +272,7 @@
       GNUNET_log (GNUNET_ERROR_TYPE_INFO,
                   _("Plugin added address `%s'\n"), a2s);
 
-      if (GNUNET_OK != api->string_to_address (api, a2s, strlen (a2s)+1, &s2a, 
&s2a_len))
+      if ((GNUNET_OK != api->string_to_address (api, a2s, strlen (a2s)+1, 
&s2a, &s2a_len)) || (NULL == s2a))
       {
           GNUNET_break (0);
           GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -292,7 +292,8 @@
             GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
                         _("Plugin creates different address length when 
connecting back and forth!\n"));
       }
-
+      GNUNET_free (s2a);
+      GNUNET_free (a2s);
       if (GNUNET_OK != api->check_address (api->cls, w->addr, w->addrlen))
       {
           GNUNET_break (0);




reply via email to

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