mirror of
https://github.com/isc-projects/bind9.git
synced 2026-04-22 06:37:42 -04:00
add dns_name_iswildcard() test
This commit is contained in:
parent
4bf3395d14
commit
ea4d349e2b
1 changed files with 19 additions and 1 deletions
|
|
@ -61,9 +61,10 @@ main(int argc, char *argv[]) {
|
|||
isc_boolean_t concatenate = ISC_FALSE;
|
||||
isc_boolean_t got_name = ISC_FALSE;
|
||||
isc_boolean_t check_absolute = ISC_FALSE;
|
||||
isc_boolean_t check_wildcard = ISC_FALSE;
|
||||
int ch;
|
||||
|
||||
while ((ch = getopt(argc, argv, "acq")) != -1) {
|
||||
while ((ch = getopt(argc, argv, "acqw")) != -1) {
|
||||
switch (ch) {
|
||||
case 'a':
|
||||
check_absolute = ISC_TRUE;
|
||||
|
|
@ -74,6 +75,9 @@ main(int argc, char *argv[]) {
|
|||
case 'q':
|
||||
quiet = ISC_TRUE;
|
||||
break;
|
||||
case 'w':
|
||||
check_wildcard = ISC_TRUE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -165,6 +169,12 @@ main(int argc, char *argv[]) {
|
|||
else
|
||||
printf("relative\n");
|
||||
}
|
||||
if (check_wildcard && dns_name_countlabels(name) > 0) {
|
||||
if (dns_name_iswildcard(name))
|
||||
printf("wildcard\n");
|
||||
else
|
||||
printf("not wildcard\n");
|
||||
}
|
||||
dns_name_toregion(name, &r);
|
||||
if (!quiet) {
|
||||
print_wirename(&r);
|
||||
|
|
@ -188,6 +198,14 @@ main(int argc, char *argv[]) {
|
|||
else
|
||||
printf("relative\n");
|
||||
}
|
||||
if (check_wildcard &&
|
||||
dns_name_countlabels(name) > 0) {
|
||||
if (dns_name_iswildcard(name))
|
||||
printf("wildcard\n");
|
||||
else
|
||||
printf("not "
|
||||
"wildcard\n");
|
||||
}
|
||||
dns_name_toregion(name, &r);
|
||||
if (!quiet) {
|
||||
print_wirename(&r);
|
||||
|
|
|
|||
Loading…
Reference in a new issue