Lines Matching refs:client

52 #include <named/client.h>
105 * Fail unconditionally and log as a client error.
120 update_log(client, zone, LOGLEVEL_PROTOCOL, \
145 update_log(client, zone, LOGLEVEL_PROTOCOL, \
173 update_log(client, zone, LOGLEVEL_PROTOCOL, \
194 update_log(client, zone, LOGLEVEL_PROTOCOL, \
203 #define TCPCLIENT(client) (((client)->attributes & NS_CLIENTATTR_TCP) != 0)
231 static isc_result_t send_forward_event(ns_client_t *client, dns_zone_t *zone);
237 update_log(ns_client_t *client, dns_zone_t *zone,
241 update_log(ns_client_t *client, dns_zone_t *zone,
249 if (client == NULL || zone == NULL)
264 ns_client_log(client, NS_LOGCATEGORY_UPDATE, NS_LOGMODULE_UPDATE,
284 * Override the default acl logging when checking whether a client
298 checkupdateacl(ns_client_t *client, dns_acl_t *acl, const char *message,
313 result = ns_client_checkaclsilent(client, NULL, acl, ISC_FALSE);
322 if (client->signer != NULL) {
323 dns_name_format(client->signer, namebuf, sizeof(namebuf));
324 ns_client_log(client, NS_LOGCATEGORY_UPDATE_SECURITY,
330 dns_rdataclass_format(client->view->rdclass, classbuf,
333 ns_client_log(client, NS_LOGCATEGORY_UPDATE_SECURITY,
806 /* The address of the client if the request was received via TCP. */
1640 next_active(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
1670 update_log(client, zone, ISC_LOG_ERROR,
1751 add_nsec(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
1769 CHECK(next_active(client, zone, db, ver, name, target, ISC_TRUE));
1898 add_sigs(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
1912 isc_mem_t *mctx = client->mctx;
1949 update_log(client, zone, ISC_LOG_ERROR,
2040 add_exposed_sigs(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
2089 result = add_sigs(client, zone, db, ver, name, type, diff,
2118 update_signatures(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
2144 dns_diff_init(client->mctx, &diffnames);
2145 dns_diff_init(client->mctx, &affected);
2147 dns_diff_init(client->mctx, &sig_diff);
2148 dns_diff_init(client->mctx, &nsec_diff);
2149 dns_diff_init(client->mctx, &nsec_mindiff);
2151 result = find_zone_keys(zone, db, newver, client->mctx,
2154 update_log(client, zone, ISC_LOG_ERROR,
2182 update_log(client, zone, ISC_LOG_WARNING,
2255 CHECK(add_sigs(client, zone, db, newver, name,
2270 update_log(client, zone, ISC_LOG_DEBUG(3), "updated data signatures");
2284 update_log(client, zone, ISC_LOG_DEBUG(3),
2296 update_log(client, zone, ISC_LOG_DEBUG(3), "rebuilding NSEC chain");
2328 CHECK(next_active(client, zone, db, newver,
2404 CHECK(add_exposed_sigs(client, zone, db, newver, name,
2437 CHECK(add_nsec(client, zone, db, newver, &t->name,
2452 update_log(client, zone, ISC_LOG_DEBUG(3),
2465 CHECK(add_sigs(client, zone, db, newver, &t->name,
2497 update_log(client, zone, ISC_LOG_DEBUG(3),
2502 update_log(client, zone, ISC_LOG_DEBUG(3), "rebuilding NSEC3 chains");
2565 CHECK(add_exposed_sigs(client, zone, db, newver, name,
2583 update_log(client, zone, ISC_LOG_DEBUG(3),
2597 CHECK(add_sigs(client, zone, db, newver, &t->name,
2642 send_update_event(ns_client_t *client, dns_zone_t *zone) {
2649 isc_event_allocate(client->mctx, client, DNS_EVENT_UPDATE,
2657 ns_client_attach(client, &evclient);
2658 INSIST(client->nupdates == 0);
2659 client->nupdates++;
2672 respond(ns_client_t *client, isc_result_t result) {
2675 msg_result = dns_message_reply(client->message, ISC_TRUE);
2678 client->message->rcode = dns_result_torcode(result);
2680 ns_client_send(client);
2688 ns_client_next(client, msg_result);
2692 ns_update_start(ns_client_t *client, isc_result_t sigresult) {
2693 dns_message_t *request = client->message;
2726 result = dns_zt_find(client->view->zonetable, zonename, 0, NULL,
2739 CHECK(send_update_event(client, zone));
2742 CHECK(checkupdateacl(client, dns_zone_getforwardacl(zone),
2745 CHECK(send_forward_event(client, zone));
2759 * We are still in the client task context, so we can
2762 respond(client, result);
2814 check_mx(ns_client_t *client, dns_zone_t *zone,
2864 update_log(client, zone, ISC_LOG_ERROR,
2870 update_log(client, zone, ISC_LOG_WARNING,
2896 update_log(client, zone, ISC_LOG_ERROR,
2901 update_log(client, zone, ISC_LOG_ERROR,
2907 update_log(client, zone, ISC_LOG_ERROR,
3009 check_dnssec(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
3026 update_log(client, zone, ISC_LOG_WARNING,
3030 CHECK(dns_nsec3_maxiterations(db, ver, client->mctx, &max));
3033 update_log(client, zone, ISC_LOG_WARNING,
3073 add_nsec3param_records(ns_client_t *client, dns_zone_t *zone, dns_db_t *db,
3084 update_log(client, zone, ISC_LOG_DEBUG(3),
3465 ns_client_t *client = (ns_client_t *)event->ev_arg;
3474 isc_mem_t *mctx = client->mctx;
3476 dns_message_t *request = client->message;
3620 update_log(client, zone, LOGLEVEL_DEBUG,
3628 CHECK(checkupdateacl(client, dns_zone_getupdateacl(zone),
3630 else if (client->signer == NULL && !TCPCLIENT(client))
3631 CHECK(checkupdateacl(client, NULL, "update", zonename,
3682 update_log(client, zone, ISC_LOG_WARNING,
3689 * "Unlike traditional dynamic update, the client
3714 * address of the client through for tcp-self
3718 if (TCPCLIENT(client)) {
3720 &client->peeraddr);
3726 client->signer,
3733 client->signer, tcpaddr))
3742 update_log(client, zone, LOGLEVEL_DEBUG,
3773 update_log(client, zone, LOGLEVEL_PROTOCOL,
3785 update_log(client, zone,
3796 update_log(client, zone,
3810 update_log(client, zone,
3823 update_log(client, zone,
3832 update_log(client, zone,
3849 update_log(client, zone,
3871 update_log(client, zone, LOGLEVEL_PROTOCOL,
3883 update_log(client, zone, LOGLEVEL_PROTOCOL,
3895 update_log(client, zone, LOGLEVEL_PROTOCOL,
3937 update_log(client, zone,
3955 update_log(client, zone, LOGLEVEL_PROTOCOL,
3963 update_log(client, zone, LOGLEVEL_PROTOCOL,
3978 update_log(client, zone,
3994 update_log(client, zone,
4006 update_log(client, zone,
4015 update_log(client, zone,
4031 CHECK(check_dnssec(client, zone, db, ver, &diff));
4051 CHECK(check_mx(client, zone, db, ver, &diff));
4064 update_log(client, zone, LOGLEVEL_PROTOCOL,
4073 update_log(client, zone, LOGLEVEL_PROTOCOL,
4086 CHECK(add_nsec3param_records(client, zone, db, zonename,
4103 result = update_signatures(client, zone, db, oldver,
4107 update_log(client, zone,
4117 update_log(client, zone, LOGLEVEL_DEBUG,
4140 update_log(client, zone, LOGLEVEL_DEBUG,
4185 update_log(client, zone, ISC_LOG_ERROR,
4213 update_log(client, zone, ISC_LOG_ERROR,
4220 update_log(client, zone, LOGLEVEL_DEBUG, "redundant request");
4231 update_log(client, zone, LOGLEVEL_DEBUG,
4255 isc_task_send(client->task, &event);
4262 ns_client_t *client = (ns_client_t *) event->ev_arg;
4267 INSIST(task == client->task);
4269 INSIST(client->nupdates > 0);
4283 client->nupdates--;
4284 respond(client, uev->result);
4286 ns_client_detach(&client);
4295 ns_client_t *client = (ns_client_t *)event->ev_arg;
4299 INSIST(client->nupdates > 0);
4300 client->nupdates--;
4301 respond(client, DNS_R_SERVFAIL);
4303 ns_client_detach(&client);
4310 ns_client_t *client = uev->ev_arg;
4324 isc_task_send(client->task, ISC_EVENT_PTR(&uev));
4331 ns_client_t *client = (ns_client_t *)event->ev_arg;
4335 INSIST(client->nupdates > 0);
4336 client->nupdates--;
4337 ns_client_sendraw(client, uev->answer);
4340 ns_client_detach(&client);
4347 ns_client_t *client = (ns_client_t *)event->ev_arg;
4350 result = dns_zone_forwardupdate(zone, client->message,
4355 isc_task_send(client->task, &event);
4364 send_forward_event(ns_client_t *client, dns_zone_t *zone) {
4371 * This may take some time so replace this client.
4373 if (!client->mortal && (client->attributes & NS_CLIENTATTR_TCP) == 0)
4374 CHECK(ns_client_replace(client));
4377 isc_event_allocate(client->mctx, client, DNS_EVENT_UPDATE,
4385 ns_client_attach(client, &evclient);
4386 INSIST(client->nupdates == 0);
4387 client->nupdates++;