isc_log_setdebuglevel(ns_g_lctx, ns_g_debuglevel);
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL,
NS_LOGMODULE_SERVER, ISC_LOG_INFO,
- "debug level is now %d", ns_g_debuglevel);
+ "debug level is now %u", ns_g_debuglevel);
return (ISC_R_SUCCESS);
}
isc_result_t
ns_server_tsigdelete(ns_server_t *server, isc_lex_t *lex, isc_buffer_t *text) {
isc_result_t result;
- unsigned int n;
dns_view_t *view;
unsigned int foundkeys = 0;
char *ptr, *viewname;
char target[DNS_NAME_FORMATSIZE];
+ char fbuf[16];
(void)next_token(lex, text); /* skip command name */
}
isc_task_endexclusive(server->task);
- n = snprintf((char *)isc_buffer_used(text),
- isc_buffer_availablelength(text),
- "%d tsig keys deleted.\n", foundkeys);
- if (n >= isc_buffer_availablelength(text))
- return (ISC_R_NOSPACE);
- isc_buffer_add(text, n);
+ snprintf(fbuf, sizeof(fbuf), "%u", foundkeys);
- return (ISC_R_SUCCESS);
+ CHECK(putstr(text, fbuf));
+ CHECK(putstr(text, " tsig keys deleted."));
+ CHECK(putnull(text));
+
+ cleanup:
+ return (result);
}
static isc_result_t