From: Jelte Jansen Date: Tue, 29 Apr 2008 14:05:41 +0000 (+0000) Subject: aaaa can also be glue X-Git-Tag: release-1.3.0~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=045a5ae5be81e86badc2c321e584811ac970f901;p=thirdparty%2Fldns.git aaaa can also be glue owner name == zone name can also be glue --- diff --git a/dnssec_sign.c b/dnssec_sign.c index fdc93f17..70d91884 100644 --- a/dnssec_sign.c +++ b/dnssec_sign.c @@ -438,10 +438,12 @@ ldns_dnssec_zone_mark_glue(ldns_dnssec_zone *zone) cur_node = ldns_rbtree_next(cur_node); if (cur_name->rrsets && !cur_name->rrsets->next && - cur_name->rrsets->type == LDNS_RR_TYPE_A) { + (cur_name->rrsets->type == LDNS_RR_TYPE_A || + cur_name->rrsets->type == LDNS_RR_TYPE_AAAA + )) { /* assume glue XXX check for zone cur */ - cur_owner = ldns_dname_left_chop(ldns_rr_owner( - cur_name->rrsets->rrs->rr)); + cur_owner = ldns_rdf_clone(ldns_rr_owner( + cur_name->rrsets->rrs->rr)); while (ldns_dname_label_count(cur_owner) > ldns_dname_label_count(zone->soa->name)) { if (ldns_dnssec_zone_find_rrset(zone,