ldns as a DNS tooling library should be able to handle uncomplient resource records.
{ LDNS_STATUS_DNSSEC_NSEC_RR_NOT_COVERED, "RR not covered by the given NSEC RRs" },
{ LDNS_STATUS_DNSSEC_NSEC_WILDCARD_NOT_COVERED, "wildcard not covered by the given NSEC RRs" },
{ LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND, "original of NSEC3 hashed name could not be found" },
- { LDNS_STATUS_WIRE_MISSING_RDATA_FIELDS, "More rdata fields were expected while parsing the wireformat data" },
{ 0, NULL }
};
LDNS_STATUS_DNSSEC_EXISTENCE_DENIED,
LDNS_STATUS_DNSSEC_NSEC_RR_NOT_COVERED,
LDNS_STATUS_DNSSEC_NSEC_WILDCARD_NOT_COVERED,
- LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND,
- LDNS_STATUS_WIRE_MISSING_RDATA_FIELDS
+ LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND
};
typedef enum ldns_enum_status ldns_status;
cur_rdf = NULL;
}
}
- if (rdf_index < ldns_rr_descriptor_minimum(descriptor)) {
- return LDNS_STATUS_WIRE_MISSING_RDATA_FIELDS;
- }
return LDNS_STATUS_OK;
}
status = ldns_wire2rdf(rr, wire, max, pos);
LDNS_STATUS_CHECK_GOTO(status, status_error);
- ldns_rr_set_question(rr, false);
+ ldns_rr_set_question(rr, false);
} else {
- ldns_rr_set_question(rr, true);
- }
+ ldns_rr_set_question(rr, true);
+ }
*rr_p = rr;
return LDNS_STATUS_OK;