diff options
Diffstat (limited to 'src/dns/dnsparser.c')
-rw-r--r-- | src/dns/dnsparser.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dns/dnsparser.c b/src/dns/dnsparser.c index 1fe6f595f..ab833f7c5 100644 --- a/src/dns/dnsparser.c +++ b/src/dns/dnsparser.c | |||
@@ -615,6 +615,7 @@ GNUNET_DNSPARSER_parse_record (const char *udp_payload, | |||
615 | { | 615 | { |
616 | case GNUNET_DNSPARSER_TYPE_NS: | 616 | case GNUNET_DNSPARSER_TYPE_NS: |
617 | case GNUNET_DNSPARSER_TYPE_CNAME: | 617 | case GNUNET_DNSPARSER_TYPE_CNAME: |
618 | case GNUNET_DNSPARSER_TYPE_DNAME: | ||
618 | case GNUNET_DNSPARSER_TYPE_PTR: | 619 | case GNUNET_DNSPARSER_TYPE_PTR: |
619 | r->data.hostname = GNUNET_DNSPARSER_parse_name (udp_payload, | 620 | r->data.hostname = GNUNET_DNSPARSER_parse_name (udp_payload, |
620 | udp_payload_length, | 621 | udp_payload_length, |
@@ -659,7 +660,9 @@ GNUNET_DNSPARSER_parse_record (const char *udp_payload, | |||
659 | default: | 660 | default: |
660 | r->data.raw.data = GNUNET_malloc (data_len); | 661 | r->data.raw.data = GNUNET_malloc (data_len); |
661 | r->data.raw.data_len = data_len; | 662 | r->data.raw.data_len = data_len; |
662 | GNUNET_memcpy (r->data.raw.data, &udp_payload[*off], data_len); | 663 | GNUNET_memcpy (r->data.raw.data, |
664 | &udp_payload[*off], | ||
665 | data_len); | ||
663 | break; | 666 | break; |
664 | } | 667 | } |
665 | (*off) += data_len; | 668 | (*off) += data_len; |