mirror of
https://github.com/isc-projects/bind9.git
synced 2026-04-15 22:09:31 -04:00
Include all views in output of rndc validation status
The implementation of `rndc validation status` iterates over all the views to print their validation status. It takes care to print newlines in between, but it also used put a nul byte at the end of the first view which truncated the output. After this change, the nul byte is added at the end so that it prints the validation status in all views. The `_bind` view is skipped because its validation status is irrelevant.
This commit is contained in:
parent
ebbe199715
commit
bebeadc8e6
1 changed files with 3 additions and 2 deletions
|
|
@ -11078,7 +11078,8 @@ named_server_validation(named_server_t *server, isc_lex_t *lex,
|
|||
view != NULL;
|
||||
view = ISC_LIST_NEXT(view, link))
|
||||
{
|
||||
if (ptr != NULL && strcasecmp(ptr, view->name) != 0)
|
||||
if ((ptr != NULL && strcasecmp(ptr, view->name) != 0)
|
||||
|| strcasecmp("_bind", view->name) == 0)
|
||||
continue;
|
||||
CHECK(dns_view_flushcache(view, false));
|
||||
|
||||
|
|
@ -11094,10 +11095,10 @@ named_server_validation(named_server_t *server, isc_lex_t *lex,
|
|||
CHECK(putstr(text, " (view "));
|
||||
CHECK(putstr(text, view->name));
|
||||
CHECK(putstr(text, ")"));
|
||||
CHECK(putnull(text));
|
||||
first = false;
|
||||
}
|
||||
}
|
||||
CHECK(putnull(text));
|
||||
|
||||
if (!set)
|
||||
result = ISC_R_SUCCESS;
|
||||
|
|
|
|||
Loading…
Reference in a new issue