From: Miek Gieben Date: Thu, 8 Sep 2005 12:46:14 +0000 (+0000) Subject: one remaining todo X-Git-Tag: release-1.0.0~179 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cc2b5e2301ca67dcff3353d41d57dd980da1760;p=thirdparty%2Fldns.git one remaining todo --- diff --git a/wire2host.c b/wire2host.c index 2bfd2347..9ef0ac5f 100644 --- a/wire2host.c +++ b/wire2host.c @@ -183,7 +183,6 @@ ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, rdf_index); /* handle special cases immediately, set length for fixed length rdata and do them below */ - /* TODO: constants */ switch (cur_rdf_type) { case LDNS_RDF_TYPE_DNAME: status = ldns_wire2dname(&cur_rdf, wire, max, @@ -203,6 +202,7 @@ ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, case LDNS_RDF_TYPE_TIME: case LDNS_RDF_TYPE_INT32: case LDNS_RDF_TYPE_A: + case LDNS_RDF_TYPE_PERIOD: cur_rdf_length = LDNS_RDF_SIZE_DOUBLEWORD; break; case LDNS_RDF_TYPE_TSIGTIME: @@ -218,9 +218,6 @@ ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, */ cur_rdf_length = ((size_t) wire[*pos]) + 1; break; - case LDNS_RDF_TYPE_PERIOD: - cur_rdf_length = 4; - break; case LDNS_RDF_TYPE_INT16_DATA: cur_rdf_length = (size_t) ldns_read_uint16(&wire[*pos]) + 2; break; @@ -265,6 +262,7 @@ ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire, /* TODO: can *pos be incremented at READ_INT? or maybe use something like RR_CLASS(wire)? + uhhm Jelte?? */ ldns_status ldns_wire2rr(ldns_rr **rr_p, const uint8_t *wire, size_t max,