{
uint16_t i;
ldns_status status = LDNS_STATUS_OK;
- ldns_lookup_table *lt;
char *tmp;
struct timeval time;
/* add some futher fields */
ldns_buffer_printf(output, ";; Query time: %d msec\n", ldns_pkt_querytime(pkt));
if (ldns_pkt_edns(pkt)) {
- lt = ldns_lookup_by_id(ldns_edns_flags,
- (int)ldns_pkt_edns_z(pkt));
-
- if (lt) {
- ldns_buffer_printf(output,
- ";; EDNS: version %u; flags: %s; udp: %u\n",
- ldns_pkt_edns_version(pkt),
- lt->name,
- ldns_pkt_edns_udp_size(pkt)
- );
- } else {
- ldns_buffer_printf(output,
- ";; EDNS: version %u; flags: ; udp: %u\n",
- ldns_pkt_edns_version(pkt),
- ldns_pkt_edns_udp_size(pkt)
- );
+ ldns_buffer_printf(output,
+ ";; EDNS: version %u; flags:",
+ ldns_pkt_edns_version(pkt)
+ );
+ if (ldns_pkt_edns_do(pkt)) {
+ ldns_buffer_printf(output, " do");
}
+ ldns_buffer_printf(output, " ; udp: %u\n",
+ ldns_pkt_edns_udp_size(pkt)
+ );
if (ldns_pkt_edns_data(pkt)) {
ldns_buffer_printf(output, ";; Data: ");