mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-06 17:18:32 +00:00
When -n is specified, don't make bogus DNS queries. Instead,
when -n is specified more than once, hostnames stored in utmp are attempted to resolve to display them as network addresses. PR: 212272
This commit is contained in:
parent
fd50a70770
commit
2279a9a428
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=305289
|
@ -85,6 +85,10 @@ default
|
|||
Do not attempt to resolve network addresses (normally
|
||||
.Nm
|
||||
interprets addresses and attempts to display them as names).
|
||||
When
|
||||
.Fl n
|
||||
is specified more than once, hostnames stored in utmp are attempted to
|
||||
resolve to display them as network addresses.
|
||||
.El
|
||||
.Pp
|
||||
If one or more
|
||||
|
|
|
@ -180,7 +180,7 @@ main(int argc, char *argv[])
|
|||
nlistf = optarg;
|
||||
break;
|
||||
case 'n':
|
||||
nflag = 1;
|
||||
nflag += 1;
|
||||
break;
|
||||
case 'f': case 'l': case 's': case 'u': case 'w':
|
||||
warnx("[-flsuw] no longer supported");
|
||||
|
@ -378,12 +378,12 @@ main(int argc, char *argv[])
|
|||
lsin->sin_family = AF_INET;
|
||||
isaddr = 1;
|
||||
}
|
||||
if (!nflag) {
|
||||
if (nflag == 0) {
|
||||
/* Attempt to change an IP address into a name */
|
||||
if (isaddr && realhostname_sa(fn, sizeof(fn), sa,
|
||||
sa->sa_len) == HOSTNAME_FOUND)
|
||||
p = fn;
|
||||
} else if (!isaddr) {
|
||||
} else if (!isaddr && nflag > 1) {
|
||||
/*
|
||||
* If a host has only one A/AAAA RR, change a
|
||||
* name into an IP address
|
||||
|
|
Loading…
Reference in a new issue