isc_log_setdebuglevel(named_g_lctx, named_g_debuglevel);
isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL,
NAMED_LOGMODULE_SERVER, ISC_LOG_INFO,
- "debug level is now %d", named_g_debuglevel);
+ "debug level is now %u", named_g_debuglevel);
return (ISC_R_SUCCESS);
}
}
isc_task_endexclusive(server->task);
- snprintf(fbuf, sizeof(fbuf), "%d", foundkeys);
+ snprintf(fbuf, sizeof(fbuf), "%u", foundkeys);
CHECK(putstr(text, fbuf));
CHECK(putstr(text, " tsig keys deleted."));
unsigned int n;
ptr = next_token(lex, text);
if (ptr != NULL) {
- n = sscanf(ptr, "%u", &backups);
- if (n != 1U)
+ unsigned int u;
+ n = sscanf(ptr, "%u", &u);
+ if (n != 1U || u > INT_MAX)
return (ISC_R_BADNUMBER);
+ backups = u;
} else {
backups = ISC_LOG_ROLLINFINITE;
}