gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33597 - in gnunet/src: fs namestore


From: gnunet
Subject: [GNUnet-SVN] r33597 - in gnunet/src: fs namestore
Date: Sun, 8 Jun 2014 00:52:53 +0200

Author: grothoff
Date: 2014-06-08 00:52:53 +0200 (Sun, 08 Jun 2014)
New Revision: 33597

Modified:
   gnunet/src/fs/test_fs_uri.c
   gnunet/src/namestore/gnunet-namestore-fcfsd.c
Log:
-check return value, doxygen

Modified: gnunet/src/fs/test_fs_uri.c
===================================================================
--- gnunet/src/fs/test_fs_uri.c 2014-06-07 22:52:40 UTC (rev 33596)
+++ gnunet/src/fs/test_fs_uri.c 2014-06-07 22:52:53 UTC (rev 33597)
@@ -1,6 +1,6 @@
 /*
      This file is part of GNUnet.
-     (C) 2003, 2004, 2006, 2007, 2009 Christian Grothoff (and other 
contributing authors)
+     (C) 2003-2014 Christian Grothoff (and other contributing authors)
 
      GNUnet is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published

Modified: gnunet/src/namestore/gnunet-namestore-fcfsd.c
===================================================================
--- gnunet/src/namestore/gnunet-namestore-fcfsd.c       2014-06-07 22:52:40 UTC 
(rev 33596)
+++ gnunet/src/namestore/gnunet-namestore-fcfsd.c       2014-06-07 22:52:53 UTC 
(rev 33597)
@@ -1,6 +1,6 @@
 /*
      This file is part of GNUnet.
-     (C) 2012-2013 Christian Grothoff (and other contributing authors)
+     (C) 2012-2014 Christian Grothoff (and other contributing authors)
 
      GNUnet is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published
@@ -248,6 +248,16 @@
 }
 
 
+/**
+ * Process a record that was stored in the namestore, adding
+ * the information to the HTML.
+ *
+ * @param cls closure with the `struct ZoneinfoRequest *`
+ * @param zone_key private key of the zone; NULL on disconnect
+ * @param name label of the records; NULL on disconnect
+ * @param rd_len number of entries in @a rd array, 0 if label was deleted
+ * @param rd array of records with data to store
+ */
 static void
 iterate_cb (void *cls,
            const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key,
@@ -304,7 +314,12 @@
   pkey = GNUNET_GNSRECORD_value_to_string (rd->record_type,
                                            rd->data,
                                            rd->data_size);
-
+  if (NULL == pkey)
+  {
+    GNUNET_break (0);
+    GNUNET_NAMESTORE_zone_iterator_next (zr->list_it);
+    return;
+  }
   if (bytes_free < (strlen (name) + strlen (pkey) + 40))
   {
     new_buf = GNUNET_malloc (zr->buf_len * 2);
@@ -323,7 +338,6 @@
 }
 
 
-
 /**
  * Handler that returns FCFS zoneinfo page.
  *




reply via email to

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