From: Jelte Jansen Date: Wed, 20 Apr 2005 12:40:19 +0000 (+0000) Subject: minor fix for random input X-Git-Tag: release-0.50~108 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f05d6e103c56fe5e9f7364cb02005ccc54fb8f3;p=thirdparty%2Fldns.git minor fix for random input set rcode to 0 as default (instead of not setting anything at all) --- diff --git a/packet.c b/packet.c index 0f53b890..63b55a59 100644 --- a/packet.c +++ b/packet.c @@ -657,6 +657,7 @@ ldns_pkt_new() ldns_pkt_set_ad(packet, false); ldns_pkt_set_opcode(packet, 0); + ldns_pkt_set_rcode(packet, 0); ldns_pkt_set_id(packet, 0); ldns_pkt_set_size(packet, 0); ldns_pkt_set_querytime(packet, 0); diff --git a/wire2host.c b/wire2host.c index 93eb421d..eb5466e4 100644 --- a/wire2host.c +++ b/wire2host.c @@ -105,7 +105,9 @@ ldns_wire2dname(ldns_rdf **dname, const uint8_t *wire, size_t max, size_t *pos) uncompressed_length += label_size + 1; dname_pos += label_size; *pos = *pos + label_size; - label_size = wire[*pos]; + if (*pos < max) { + label_size = wire[*pos]; + } } if (compression_pos > 0) {