1.6.14
+ * bugfix #458: Track all newly created signatures when signing.
* bugfix #454: Don't set -g and -O2 CFLAGS from configure.
* bugfix #457: Memroy leak fix for ldns_key_new_frm_algorithm.
* pyldns memory handling fixes and the python3/ldns-signzone.py
}
ldns_status
-ldns_dnssec_zone_create_rrsigs_flg( ATTR_UNUSED(ldns_dnssec_zone *zone)
- , ATTR_UNUSED(ldns_rr_list *new_rrs)
- , ATTR_UNUSED(ldns_key_list *key_list)
+ldns_dnssec_zone_create_rrsigs_flg( ldns_dnssec_zone *zone
+ , ldns_rr_list *new_rrs
+ , ldns_key_list *key_list
, int (*func)(ldns_rr *, void*)
, void *arg
, int flags
cur_rrset->signatures = ldns_dnssec_rrs_new();
cur_rrset->signatures->rr =
ldns_rr_list_rr(siglist, i);
+ }
+ if (new_rrs) {
ldns_rr_list_push_rr(new_rrs,
- ldns_rr_list_rr(siglist,
- i));
+ ldns_rr_list_rr(siglist,
+ i));
}
}
ldns_rr_list_free(siglist);
cur_name->nsec_signatures = ldns_dnssec_rrs_new();
cur_name->nsec_signatures->rr =
ldns_rr_list_rr(siglist, i);
+ }
+ if (new_rrs) {
ldns_rr_list_push_rr(new_rrs,
- ldns_rr_list_rr(siglist, i));
+ ldns_rr_list_rr(siglist, i));
}
}