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

index 5a0206726c45d2975d9fe7135669392e2553ef61..dc81ccea39dd68a60ed57e48a557fc269cef319f 100644 (file)
@@ -1239,7 +1239,7 @@ handle_zone_to_name_it (void *cls,
     /* found result */
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Found results: name is `%s', has %u records\n", name, rd_count);
     res = GNUNET_YES;
-    name_len = strlen (name);
+    name_len = strlen (name) +1;
   }
   else
   {
index 2a70d7612dcfaf9274bb7dcd02404ef151347a35..316b0f40d8fb0335c040c9ec059858be0353467a 100644 (file)
@@ -477,7 +477,8 @@ 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]);
+    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];