gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r30331 - in gnunet/src: fs gnsrecord


From: gnunet
Subject: [GNUnet-SVN] r30331 - in gnunet/src: fs gnsrecord
Date: Fri, 18 Oct 2013 17:10:58 +0200

Author: grothoff
Date: 2013-10-18 17:10:58 +0200 (Fri, 18 Oct 2013)
New Revision: 30331

Modified:
   gnunet/src/fs/fs_test_lib.c
   gnunet/src/gnsrecord/plugin_gnsrecord_dns.c
Log:
-fix leaks, add assertions

Modified: gnunet/src/fs/fs_test_lib.c
===================================================================
--- gnunet/src/fs/fs_test_lib.c 2013-10-18 15:06:20 UTC (rev 30330)
+++ gnunet/src/fs/fs_test_lib.c 2013-10-18 15:10:58 UTC (rev 30331)
@@ -410,6 +410,7 @@
                                                       po->publish_tmp_file,
                                                       NULL, NULL, po->do_index,
                                                       &bo);
+    GNUNET_assert (NULL != fi);
   }
   else
   {
@@ -418,6 +419,7 @@
                                                        &file_generator, 
&po->publish_seed,
                                                        NULL, NULL,
                                                         po->do_index, &bo);
+    GNUNET_assert (NULL != fi);
   }
   po->publish_context =
     GNUNET_FS_publish_start (po->fs, fi, NULL, NULL, NULL,

Modified: gnunet/src/gnsrecord/plugin_gnsrecord_dns.c
===================================================================
--- gnunet/src/gnsrecord/plugin_gnsrecord_dns.c 2013-10-18 15:06:20 UTC (rev 
30330)
+++ gnunet/src/gnsrecord/plugin_gnsrecord_dns.c 2013-10-18 15:10:58 UTC (rev 
30331)
@@ -70,6 +70,7 @@
           (off != data_size) )
       {
        GNUNET_break_op (0);
+        GNUNET_free_non_null (ns);
        return NULL;
       }
       return ns;
@@ -105,6 +106,8 @@
           (off != data_size) )
       {
        GNUNET_break_op (0);
+        if (NULL != soa)
+          GNUNET_DNSPARSER_free_soa (soa);
        return NULL;
       }
       GNUNET_asprintf (&result,
@@ -182,6 +185,8 @@
           (off != data_size) )
       {
        GNUNET_break_op (0);
+        if (NULL != srv)
+          GNUNET_DNSPARSER_free_srv (srv);
        return NULL;
       }
       GNUNET_asprintf (&result,




reply via email to

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