Data stored for an RR during parsing. More...
#include <msgparse.h>
Data Fields | |
| uint8_t * | ttl_data |
| Pointer to the RR. | |
| int | outside_packet |
| true if ttl_data is not part of the packet, but elsewhere in mem. | |
| size_t | size |
| the length of the rdata if allocated (with no dname compression) | |
| struct rr_parse * | next |
| next in list of RRs. | |
Data stored for an RR during parsing.
| uint8_t* rr_parse::ttl_data |
Pointer to the RR.
Points to start of TTL value in the packet. Rdata length and rdata follow it. its dname, type and class are the same and stored for the rrset.
Referenced by priv_rrset_bad(), get_additional_name(), parse_get_cname_target(), synth_cname_rrset(), sanitize_nsec_is_overreach(), rrset_has_sigover(), moveover_rrsigs(), sig_is_double(), add_rr_to_rrset(), parse_extract_edns(), and rdata_copy().
true if ttl_data is not part of the packet, but elsewhere in mem.
Set for generated CNAMEs for DNAMEs.
Referenced by synth_cname_rrset(), moveover_rrsigs(), add_rr_to_rrset(), and rdata_copy().
| struct rr_parse* rr_parse::next |
next in list of RRs.
Referenced by priv_rrset_bad(), mark_additional_rrset(), parse_get_cname_target(), sanitize_nsec_is_overreach(), rrset_has_sigover(), moveover_rrsigs(), change_rrsig_rrset(), sig_is_double(), add_rr_to_rrset(), and parse_rr_copy().