-fix
authorChristian Grothoff <christian@grothoff.org>
Wed, 25 Jul 2012 15:06:53 +0000 (15:06 +0000)
committerChristian Grothoff <christian@grothoff.org>
Wed, 25 Jul 2012 15:06:53 +0000 (15:06 +0000)
src/gns/gnunet-dns2gns.c

index c8b9567b8a11acd99889f426b804231d9e04f4d2..426cbd102e6f3812de46d51507bb213100d1493d 100644 (file)
@@ -219,6 +219,8 @@ result_processor (void *cls,
        case GNUNET_DNSPARSER_TYPE_A:
          GNUNET_assert (sizeof (struct in_addr) == rd[i].data_size);
          rec.name = GNUNET_strdup (packet->queries[0].name);
+         rec.class = GNUNET_DNSPARSER_CLASS_INTERNET;
+         rec.type = GNUNET_DNSPARSER_TYPE_A;
          rec.data.raw.data = GNUNET_malloc (sizeof (struct in_addr));
          memcpy (rec.data.raw.data,
                  rd[i].data,
@@ -230,8 +232,10 @@ result_processor (void *cls,
          break;
        case GNUNET_DNSPARSER_TYPE_AAAA:
          GNUNET_assert (sizeof (struct in6_addr) == rd[i].data_size);
-         rec.name = GNUNET_strdup ("foo"); // request->name
+         rec.name = GNUNET_strdup (packet->queries[0].name);
          rec.data.raw.data = GNUNET_malloc (sizeof (struct in6_addr));
+         rec.class = GNUNET_DNSPARSER_CLASS_INTERNET;
+         rec.type = GNUNET_DNSPARSER_TYPE_AAAA;
          memcpy (rec.data.raw.data,
                  rd[i].data,
                  rd[i].data_size);