aboutsummaryrefslogtreecommitdiff
path: root/src/dns/dnsparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dns/dnsparser.c')
-rw-r--r--src/dns/dnsparser.c5
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;