From 75b0ae669a7c507748339f9326e02a92e205081d Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Sun, 13 Dec 2015 15:58:21 +0100 Subject: [PATCH] Fix rdf iter of single RR wireformat --- src/rr-iter.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/rr-iter.c b/src/rr-iter.c index 7ecff8f3..31913b20 100644 --- a/src/rr-iter.c +++ b/src/rr-iter.c @@ -153,7 +153,6 @@ dname_if_or_as_decompressed(const uint8_t *pkt, const uint8_t *pkt_end, const uint8_t *start; uint8_t *dst; - assert(pkt); assert(pkt_end); assert(pos); assert(buf); @@ -304,7 +303,7 @@ _getdns_rdf_iter_init(_getdns_rdf_iter *i, _getdns_rr_iter *rr) i->end = NULL; /* rr_iter already done or in question section */ - if (!rr->pos || rr->n < GLDNS_QDCOUNT(rr->pkt)) + if (!rr->pos || _getdns_rr_iter_section(rr) == GLDNS_SECTION_QUESTION) goto done; i->pkt = rr->pkt;