gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r25344 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r25344 - gnunet/src/util
Date: Mon, 10 Dec 2012 13:20:21 +0100

Author: wachs
Date: 2012-12-10 13:20:20 +0100 (Mon, 10 Dec 2012)
New Revision: 25344

Modified:
   gnunet/src/util/configuration.c
   gnunet/src/util/plugin.c
Log:
 mem leak in line 193configuration.c

Modified: gnunet/src/util/configuration.c
===================================================================
--- gnunet/src/util/configuration.c     2012-12-10 12:13:54 UTC (rev 25343)
+++ gnunet/src/util/configuration.c     2012-12-10 12:20:20 UTC (rev 25344)
@@ -234,6 +234,7 @@
        if (GNUNET_OK != GNUNET_CONFIGURATION_parse (cfg, value))
        {
          ret = GNUNET_SYSERR;    /* failed to parse included config */
+         GNUNET_free_non_null (line_orig);
          break;
        }
       }
@@ -242,6 +243,7 @@
        LOG (GNUNET_ERROR_TYPE_DEBUG,
             "Ignoring parsing @INLINE@ configurations, not allowed!\n");
        ret = GNUNET_SYSERR;
+       GNUNET_free_non_null (line_orig);
        break;
       }
       continue;
@@ -291,9 +293,11 @@
         _("Syntax error while deserializing in line %u\n"), 
         nr);
     ret = GNUNET_SYSERR;
+    GNUNET_free_non_null (line_orig);
     break;
   }
   LOG (GNUNET_ERROR_TYPE_DEBUG, "Finished deserializing config\n", tag);
+  GNUNET_free_non_null (line_orig);
   GNUNET_free (section);  
   GNUNET_assert ( (GNUNET_OK != ret) || (r_bytes == size) );
   return ret;

Modified: gnunet/src/util/plugin.c
===================================================================
--- gnunet/src/util/plugin.c    2012-12-10 12:13:54 UTC (rev 25343)
+++ gnunet/src/util/plugin.c    2012-12-10 12:20:20 UTC (rev 25344)
@@ -272,12 +272,12 @@
     plugins = pos->next;
   else
     prev->next = pos->next;
-  lt_dlclose (pos->handle);
+  //lt_dlclose (pos->handle);
   GNUNET_free (pos->name);
   GNUNET_free (pos);
   if (plugins == NULL)
   {
-    plugin_fini ();
+    //plugin_fini ();
     initialized = GNUNET_NO;
   }
   return ret;




reply via email to

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