]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
fix for when rrsig is 2wire'd before having an actual signature
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Thu, 11 Aug 2005 14:26:47 +0000 (14:26 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Thu, 11 Aug 2005 14:26:47 +0000 (14:26 +0000)
host2wire.c

index 31f09cae8e5b83f134914f654f7204386e79d5a4..86959dcade1364bf92d0c5b4d99e7751e0e26544 100644 (file)
@@ -111,7 +111,9 @@ ldns_rrsig2buffer_wire(ldns_buffer *buffer, ldns_rr *rr)
        /* Convert all the rdfs, except the actual signature data
         * rdf number 8  - the last, hence: -1 */
        for (i = 0; i < ldns_rr_rd_count(rr) - 1; i++) {
-               (void) ldns_rdf2buffer_wire(buffer, ldns_rr_rdf(rr, i));
+               if (ldns_rr_rdf(rr, i)) {
+                       (void) ldns_rdf2buffer_wire(buffer, ldns_rr_rdf(rr, i));
+               }
        }
 
        return ldns_buffer_status(buffer);