current_key = ldns_key_list_key(keys, key_count);
current_sig = ldns_rr_new_frm_type(LDNS_RR_TYPE_RRSIG);
+ printf("printing it\n");
+ ldns_rr_print(stdout, current_sig);
+ printf("\n");
/* set the type on the new signature */
orig_ttl = ldns_key_ttl(current_key);
}
desc = ldns_rr_descript(t);
- rr->_rdata_fields = XMALLOC(ldns_rdf *,
+
+ printf("min %d\n",
ldns_rr_descriptor_minimum(desc));
+
+ rr->_rdata_fields = XMALLOC(ldns_rdf *,
+ ldns_rr_descriptor_minimum(desc) - 1);
for (i = 0; i < ldns_rr_descriptor_minimum(desc); i++) {
rr->_rdata_fields[i] = NULL;
}