From: Jelte Jansen Date: Thu, 11 Aug 2005 14:26:47 +0000 (+0000) Subject: fix for when rrsig is 2wire'd before having an actual signature X-Git-Tag: release-1.0.0~295 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac8b11399150539f9fb58ca53bbea7d8dbc211d6;p=thirdparty%2Fldns.git fix for when rrsig is 2wire'd before having an actual signature --- diff --git a/host2wire.c b/host2wire.c index 31f09cae..86959dca 100644 --- a/host2wire.c +++ b/host2wire.c @@ -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);