From: Jelte Jansen Date: Tue, 28 Mar 2006 09:44:13 +0000 (+0000) Subject: null check X-Git-Tag: release-1.1.0~273 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea7cd74dc8abeb12b2d4edf220f93cd41569d76a;p=thirdparty%2Fldns.git null check --- diff --git a/wire2host.c b/wire2host.c index 06e51802..cf1e5812 100644 --- a/wire2host.c +++ b/wire2host.c @@ -400,7 +400,10 @@ ldns_wire2pkt(ldns_pkt **packet_p, const uint8_t *wire, size_t max) ldns_pkt_set_edns_extended_rcode(packet, data[0]); ldns_pkt_set_edns_version(packet, data[1]); ldns_pkt_set_edns_z(packet, ldns_read_uint16(&data[2])); - ldns_pkt_set_edns_data(packet, ldns_rdf_clone(ldns_rr_rdf(rr, 0))); + /* edns might not have rdfs */ + if (ldns_rr_rdf(rr, 0)) { + ldns_pkt_set_edns_data(packet, ldns_rdf_clone(ldns_rr_rdf(rr, 0))); + } ldns_rr_free(rr); ldns_pkt_set_arcount(packet, ldns_pkt_arcount(packet) - 1); } else if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_TSIG) {