]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
ok, still doesn't fully work. I quit
authorMiek Gieben <miekg@NLnetLabs.nl>
Tue, 22 Mar 2005 13:48:34 +0000 (13:48 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Tue, 22 Mar 2005 13:48:34 +0000 (13:48 +0000)
dnssec.c
rr.c

index d16a7c1bd63a5cf339439c6dd602644ce890030e..79c7ee487ddf51ad147a4d1ff678d6bd0105cf45 100644 (file)
--- a/dnssec.c
+++ b/dnssec.c
@@ -709,6 +709,9 @@ ldns_sign_public(ldns_rr_list *rrset, ldns_key_list *keys)
 
                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);
 
diff --git a/rr.c b/rr.c
index 05cbf32ea08f91faad181b2bd78c93b64cb4df34..97f5b4ccd0820f230d50124b856398d486463e38 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -59,8 +59,12 @@ ldns_rr_new_frm_type(ldns_rr_type t)
        }
        
        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;
        }