fix hypothetical leak
authorChristian Grothoff <christian@grothoff.org>
Sat, 14 Aug 2010 21:44:19 +0000 (21:44 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sat, 14 Aug 2010 21:44:19 +0000 (21:44 +0000)
src/util/pseudonym.c
src/util/service.c

index 6693dadd2e8b5c6ce724b3ec4374321065767d9d..af7168b6c854d14ef2bf39d709946c91d34cda41 100644 (file)
@@ -261,6 +261,8 @@ read_info (const struct GNUNET_CONFIGURATION_Handle *cfg,
                  fn,
                  emsg);
       GNUNET_break (GNUNET_OK == GNUNET_DISK_directory_remove (fn));
+      GNUNET_CONTAINER_meta_data_destroy (*meta);
+      *meta = NULL;
       GNUNET_free_non_null (emsg);
       GNUNET_free (fn);
       return GNUNET_SYSERR;
index df5342c1dca496161ab58e60231ebfd09fa9c974..fe64ee0dd0858adbcbdc8ecd5a999bfb12d15a5b 100644 (file)
@@ -917,6 +917,7 @@ GNUNET_SERVICE_get_server_addresses (const char *serviceName,
       saddrlens = GNUNET_malloc (2 * sizeof (socklen_t));
       add_unixpath (saddrs, saddrlens, unixpath);
       GNUNET_free_non_null (unixpath);
+      GNUNET_free_non_null(hostname);
       *addrs = saddrs;
       *addr_lens = saddrlens;
       return 1;