- fix
authorMatthias Wachs <wachs@net.in.tum.de>
Wed, 14 Mar 2012 13:30:36 +0000 (13:30 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Wed, 14 Mar 2012 13:30:36 +0000 (13:30 +0000)
src/namestore/namestore_api.c
src/namestore/test_namestore_api_zone_to_name.c

index 9c629b02659b183afb48c5226f741953a4ca1a44..85f14cdcfe95518a3b289cf785c001fc05be450f 100644 (file)
@@ -258,8 +258,11 @@ handle_lookup_name_response (struct GNUNET_NAMESTORE_QueueEntry *qe,
   }
 
   name = (char *) &msg[1];
-  GNUNET_assert ('\0' == name[name_len -1]);
-  GNUNET_assert ((name_len - 1) == strlen(name));
+  if (name_len > 0)
+  {
+    GNUNET_assert ('\0' == name[name_len -1]);
+    GNUNET_assert ((name_len - 1) == strlen(name));
+  }
   rd_tmp = &name[name_len];
 
   /* deserialize records */
@@ -479,8 +482,11 @@ handle_zone_to_name_response (struct GNUNET_NAMESTORE_QueueEntry *qe,
     expire = GNUNET_TIME_absolute_ntoh(msg->expire);
 
     name_tmp = (char *) &msg[1];
-    GNUNET_assert ('\0' == name_tmp[name_len -1]);
-    GNUNET_assert (name_len -1 == strlen(name_tmp));
+    if (name_len > 0)
+    {
+      GNUNET_assert ('\0' == name_tmp[name_len -1]);
+      GNUNET_assert (name_len -1 == strlen(name_tmp));
+    }
     rd_tmp = &name_tmp[name_len];
 
     struct GNUNET_NAMESTORE_RecordData rd[rd_count];
index 9122e849b09f89469b2b9798514ae55651dc7e1a..ad9acc89055a48fadb2786c0ae2bd6bd5ef92b98 100644 (file)
@@ -216,7 +216,7 @@ run (void *cls, char *const *args, const char *cfgfile,
   delete_existing_db(cfg);
 
   endbadly_task = GNUNET_SCHEDULER_add_delayed(TIMEOUT,endbadly, NULL);
-  GNUNET_asprintf(&s_name, "dummy.dummy.gnunet");
+  GNUNET_asprintf(&s_name, "dummy");
 
 
   /* load privat key */