fix for size
[oweals/gnunet.git] / src / namestore / gnunet-service-namestore.c
index ffffc704e27e51892469956e591636237bfd8484..a05055bf9f897cc6545a5548231c67a0c225ce95 100644 (file)
@@ -534,6 +534,7 @@ send_lookup_response (struct GNUNET_SERVER_NotificationContext *nc,
   nick = get_nick_record (zone_key);
   if ((NULL != nick) && (0 != strcmp(name, GNUNET_GNS_MASTERZONE_STR)))
   {
+    nick->flags = (nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE;
     merge_records (rd_count,rd, 1, nick, &res_count, &res);
     GNUNET_free (nick);
   }
@@ -724,6 +725,7 @@ lookup_it (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *private_key,
         /* Merge */
         rd_res = NULL;
         rdc_res = 0;
+        rlc->nick->flags = (rlc->nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE;
         merge_records (rd_count, rd,
                        1, rlc->nick,
                        &rdc_res, &rd_res);
@@ -822,6 +824,7 @@ handle_record_lookup (void *cls,
   rlc.found = GNUNET_NO;
   rlc.res_rd_count = 0;
   rlc.res_rd = NULL;
+  rlc.rd_ser_len = 0;
   rlc.nick = get_nick_record (&ll_msg->zone);
 
   res = GSN_database->lookup_records (GSN_database->cls,