fixes
authorChristian Grothoff <christian@grothoff.org>
Sun, 13 Jun 2010 11:44:41 +0000 (11:44 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sun, 13 Jun 2010 11:44:41 +0000 (11:44 +0000)
src/fs/gnunet-publish.c
src/peerinfo-tool/gnunet-peerinfo.c
src/util/pseudonym.c
src/util/service.c

index 055e3c4b4f95d432c950c57a906f9e9af4bf2780..519f3e35c5901680d35574a4817d6ec45bf764ef 100644 (file)
@@ -493,6 +493,8 @@ run (void *cls,
                   _("Failed to parse URI: %s\n"),
                   emsg);
          GNUNET_free (emsg);
+         if (namespace != NULL)
+           GNUNET_FS_namespace_delete (namespace, GNUNET_NO);
          GNUNET_FS_stop (ctx);
          ret = 1;
          return;         
@@ -507,6 +509,8 @@ run (void *cls,
                             GNUNET_FS_PUBLISH_OPTION_NONE,
                             &uri_ksk_continuation,
                             NULL);
+      if (namespace != NULL)
+       GNUNET_FS_namespace_delete (namespace, GNUNET_NO);
       return;
     }
   l = NULL;
index a3fa98fa9267269b8f905bdb5280750f5f1c44f4..a289569ebf2641be6e0e7bbff77cb4f6a83f0fd9 100644 (file)
@@ -204,6 +204,7 @@ print_peer_info (void *cls,
       return;
     }
   GNUNET_HELLO_iterate_addresses (hello, GNUNET_NO, &print_address, pc);
+  GNUNET_free (pc);
 }
 
 
index 057befaa605bc7eeec8a93a27479dfe75cb282d3..6693dadd2e8b5c6ce724b3ec4374321065767d9d 100644 (file)
@@ -243,16 +243,17 @@ read_info (const struct GNUNET_CONFIGURATION_Handle *cfg,
       GNUNET_free (fn);
       return GNUNET_SYSERR;
     }
+  emsg = NULL;
   if ( (GNUNET_OK != GNUNET_BIO_read_int32 (fileR, ranking)) ||
        (GNUNET_OK != GNUNET_BIO_read_string(fileR, "Read string error!", ns_name, 200)) ||
        (GNUNET_OK != GNUNET_BIO_read_meta_data(fileR, "Read meta data error!", meta)) )
     {
       GNUNET_BIO_read_close(fileR, &emsg);
+      GNUNET_free_non_null (emsg);
       GNUNET_break (GNUNET_OK == GNUNET_DISK_directory_remove (fn));
       GNUNET_free (fn);
       return GNUNET_SYSERR;
     }
-  emsg = NULL;
   if (GNUNET_OK != GNUNET_BIO_read_close(fileR, &emsg))
     {
       GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
index d59b0c0ff31dd7ae84062648afcc871c06ca4a96..463b88999051ba5cf88109dc67a7f8b1f5d72cd4 100644 (file)
@@ -877,6 +877,7 @@ GNUNET_SERVICE_get_server_addresses (const char *serviceName,
               (errno == ENOMEM) || (errno == ENFILE) || (errno == EACCES))
             {
               GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "socket");
+             GNUNET_free_non_null (hostname);
               return GNUNET_SYSERR;
             }
           GNUNET_log (GNUNET_ERROR_TYPE_INFO,