diff options
Diffstat (limited to 'src/gns')
-rw-r--r-- | src/gns/gnunet-dns2gns.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gns/gnunet-dns2gns.c b/src/gns/gnunet-dns2gns.c index c8b9567b8..426cbd102 100644 --- a/src/gns/gnunet-dns2gns.c +++ b/src/gns/gnunet-dns2gns.c | |||
@@ -219,6 +219,8 @@ result_processor (void *cls, | |||
219 | case GNUNET_DNSPARSER_TYPE_A: | 219 | case GNUNET_DNSPARSER_TYPE_A: |
220 | GNUNET_assert (sizeof (struct in_addr) == rd[i].data_size); | 220 | GNUNET_assert (sizeof (struct in_addr) == rd[i].data_size); |
221 | rec.name = GNUNET_strdup (packet->queries[0].name); | 221 | rec.name = GNUNET_strdup (packet->queries[0].name); |
222 | rec.class = GNUNET_DNSPARSER_CLASS_INTERNET; | ||
223 | rec.type = GNUNET_DNSPARSER_TYPE_A; | ||
222 | rec.data.raw.data = GNUNET_malloc (sizeof (struct in_addr)); | 224 | rec.data.raw.data = GNUNET_malloc (sizeof (struct in_addr)); |
223 | memcpy (rec.data.raw.data, | 225 | memcpy (rec.data.raw.data, |
224 | rd[i].data, | 226 | rd[i].data, |
@@ -230,8 +232,10 @@ result_processor (void *cls, | |||
230 | break; | 232 | break; |
231 | case GNUNET_DNSPARSER_TYPE_AAAA: | 233 | case GNUNET_DNSPARSER_TYPE_AAAA: |
232 | GNUNET_assert (sizeof (struct in6_addr) == rd[i].data_size); | 234 | GNUNET_assert (sizeof (struct in6_addr) == rd[i].data_size); |
233 | rec.name = GNUNET_strdup ("foo"); // request->name | 235 | rec.name = GNUNET_strdup (packet->queries[0].name); |
234 | rec.data.raw.data = GNUNET_malloc (sizeof (struct in6_addr)); | 236 | rec.data.raw.data = GNUNET_malloc (sizeof (struct in6_addr)); |
237 | rec.class = GNUNET_DNSPARSER_CLASS_INTERNET; | ||
238 | rec.type = GNUNET_DNSPARSER_TYPE_AAAA; | ||
235 | memcpy (rec.data.raw.data, | 239 | memcpy (rec.data.raw.data, |
236 | rd[i].data, | 240 | rd[i].data, |
237 | rd[i].data_size); | 241 | rd[i].data_size); |