2
* Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
2
* Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
3
3
* Copyright (C) 1999-2003 Internet Software Consortium.
5
5
* Permission to use, copy, modify, and/or distribute this software for any
1779
1786
if (result == ISC_R_SUCCESS) {
1787
char namebuf[DNS_NAME_FORMATSIZE];
1788
dns_name_format(&client->signername, namebuf, sizeof(namebuf));
1780
1789
ns_client_log(client, DNS_LOGCATEGORY_SECURITY,
1781
1790
NS_LOGMODULE_CLIENT, ISC_LOG_DEBUG(3),
1782
"request has valid signature");
1791
"request has valid signature: %s", namebuf);
1783
1792
client->signer = &client->signername;
1784
1793
} else if (result == ISC_R_NOTFOUND) {
1785
1794
ns_client_log(client, DNS_LOGCATEGORY_SECURITY,
2763
2773
ns_client_dumprecursing(FILE *f, ns_clientmgr_t *manager) {
2764
2774
ns_client_t *client;
2765
2775
char namebuf[DNS_NAME_FORMATSIZE];
2776
char original[DNS_NAME_FORMATSIZE];
2766
2777
char peerbuf[ISC_SOCKADDR_FORMATSIZE];
2778
char typebuf[DNS_RDATATYPE_FORMATSIZE];
2779
char classbuf[DNS_RDATACLASS_FORMATSIZE];
2767
2780
const char *name;
2768
2781
const char *sep;
2782
const char *origfor;
2783
dns_rdataset_t *rdataset;
2770
2785
REQUIRE(VALID_MANAGER(manager));
2785
2800
dns_name_format(client->query.qname, namebuf, sizeof(namebuf));
2786
fprintf(f, "; client %s%s%s: '%s' requesttime %d\n",
2787
peerbuf, sep, name, namebuf, client->requesttime);
2801
if (client->query.qname != client->query.origqname &&
2802
client->query.origqname != NULL) {
2804
dns_name_format(client->query.origqname, original,
2810
rdataset = ISC_LIST_HEAD(client->query.qname->list);
2811
if (rdataset == NULL && client->query.origqname != NULL)
2812
rdataset = ISC_LIST_HEAD(client->query.origqname->list);
2813
if (rdataset != NULL) {
2814
dns_rdatatype_format(rdataset->type, typebuf,
2816
dns_rdataclass_format(rdataset->rdclass, classbuf,
2819
strcpy(typebuf, "-");
2820
strcpy(classbuf, "-");
2822
fprintf(f, "; client %s%s%s: id %u '%s/%s/%s'%s%s "
2823
"requesttime %d\n", peerbuf, sep, name,
2824
client->message->id, namebuf, typebuf, classbuf,
2825
origfor, original, client->requesttime);
2788
2826
client = ISC_LIST_NEXT(client, link);
2790
2828
UNLOCK(&manager->lock);