-fix
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Sat, 16 Jun 2012 21:18:03 +0000 (21:18 +0000)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Sat, 16 Jun 2012 21:18:03 +0000 (21:18 +0000)
src/gns/gnunet-service-gns_resolver.c

index 0753125d49be36b3ff903a428a27dac32489126f..d6fe4d3d43a7a1f620888cdbd158db0e444fb213 100644 (file)
@@ -1488,7 +1488,12 @@ resolve_record_dns (struct ResolverHandle *rh,
   {
     /* Synthesize dns name */
     if (rd[i].record_type == GNUNET_GNS_RECORD_TYPE_NS)
-      sprintf (rh->dns_name, "%s.%s", rh->name, (char*)rd[i].data);
+    {
+      if (0 == strcmp (rh->name, ""))
+        strcpy (rh->dns_name, (char*)rd[i].data);
+      else
+        sprintf (rh->dns_name, "%s.%s", rh->name, (char*)rd[i].data);
+    }
     /* The glue */
     if (rd[i].record_type == GNUNET_GNS_RECORD_TYPE_A)
       dnsip = *((struct in_addr*)rd[i].data);