-coverity
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Fri, 23 Mar 2012 11:01:54 +0000 (11:01 +0000)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Fri, 23 Mar 2012 11:01:54 +0000 (11:01 +0000)
src/gns/gnunet-service-gns_resolver.c

index 2bdc1bc2b7b585e8350c512f1b6081df3f5a2070..4674cfd248d37794e41d127bad7e1cd45205cb6f 100644 (file)
@@ -145,7 +145,7 @@ process_pseu_result(struct GetPseuAuthorityHandle* gph, char* name)
 {
   if (NULL == name)
   {
-    memcpy(gph->new_name, name, strlen(gph->name)+1);
+    memcpy(gph->new_name, gph->name, strlen(gph->name)+1);
   }
   else
   {
@@ -549,8 +549,10 @@ dht_lookup_timeout(void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
   /**
    * Start resolution in bg
    */
-  strcpy(new_name, rh->name);
-  memcpy(new_name+strlen(new_name), GNUNET_GNS_TLD, strlen(GNUNET_GNS_TLD));
+  //strcpy(new_name, rh->name);
+  //memcpy(new_name+strlen(new_name), GNUNET_GNS_TLD, strlen(GNUNET_GNS_TLD));
+  GNUNET_snprintf(new_name, MAX_DNS_NAME_LENGTH, "%s.%s",
+                  rh->name, GNUNET_GNS_TLD);
 
   GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
              "Starting background lookup for %s type %d\n",