2
* Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
2
* Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
3
3
* Copyright (C) 1998-2001 Internet Software Consortium.
5
5
* Permission to use, copy, modify, and/or distribute this software for any
100
102
dns_message_currentname(msg, sectionid, &name);
102
104
isc_buffer_init(&target, t, sizeof(t));
103
106
first = ISC_TRUE;
104
108
print_name = name;
106
110
for (rdataset = ISC_LIST_HEAD(name->list);
169
172
printf(";; ->>HEADER<<- opcode: %s, status: %s, id: %u\n",
170
173
opcodetext[msg->opcode], rcodetext[msg->rcode], msg->id);
172
printf(";; flags: ");
173
if ((msg->flags & DNS_MESSAGEFLAG_QR) != 0) {
177
if ((msg->flags & DNS_MESSAGEFLAG_AA) != 0) {
178
printf("%saa", did_flag ? " " : "");
181
if ((msg->flags & DNS_MESSAGEFLAG_TC) != 0) {
182
printf("%stc", did_flag ? " " : "");
185
if ((msg->flags & DNS_MESSAGEFLAG_RD) != 0) {
186
printf("%srd", did_flag ? " " : "");
189
if ((msg->flags & DNS_MESSAGEFLAG_RA) != 0) {
190
printf("%sra", did_flag ? " " : "");
193
if ((msg->flags & DNS_MESSAGEFLAG_AD) != 0) {
194
printf("%sad", did_flag ? " " : "");
197
if ((msg->flags & DNS_MESSAGEFLAG_CD) != 0) {
198
printf("%scd", did_flag ? " " : "");
176
if ((msg->flags & DNS_MESSAGEFLAG_QR) != 0)
178
if ((msg->flags & DNS_MESSAGEFLAG_AA) != 0)
180
if ((msg->flags & DNS_MESSAGEFLAG_TC) != 0)
182
if ((msg->flags & DNS_MESSAGEFLAG_RD) != 0)
184
if ((msg->flags & DNS_MESSAGEFLAG_RA) != 0)
186
if ((msg->flags & DNS_MESSAGEFLAG_AD) != 0)
188
if ((msg->flags & DNS_MESSAGEFLAG_CD) != 0)
201
190
printf("; QUERY: %u, ANSWER: %u, AUTHORITY: %u, ADDITIONAL: %u\n",
202
191
msg->counts[DNS_SECTION_QUESTION],
203
192
msg->counts[DNS_SECTION_ANSWER],