Audit hostname(1)
1) Be strict about argc 2) Fix a small error in the manpage
This commit is contained in:
parent
f20075b0bc
commit
80a394139a
2
README
2
README
|
@ -35,7 +35,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support,
|
|||
#* fold yes none
|
||||
=* grep yes none
|
||||
=* head yes none
|
||||
=* hostname non-posix none
|
||||
=*| hostname non-posix none
|
||||
=* kill yes none
|
||||
=*| link yes none
|
||||
=* ln yes none
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.Dd January 30, 2015
|
||||
.Dd February 28, 2015
|
||||
.Dt HOSTNAME 1
|
||||
.Os sbase
|
||||
.Sh NAME
|
||||
|
@ -13,6 +13,6 @@ sets the current host name to
|
|||
.Ar name .
|
||||
If no
|
||||
.Ar name
|
||||
is given, the current hostname is written to stdout.
|
||||
is given, the current host name is written to stdout.
|
||||
.Sh SEE ALSO
|
||||
.Xr hostname 7
|
||||
|
|
|
@ -21,13 +21,16 @@ main(int argc, char *argv[])
|
|||
usage();
|
||||
} ARGEND;
|
||||
|
||||
if (argc < 1) {
|
||||
if (!argc) {
|
||||
if (gethostname(host, sizeof(host)) < 0)
|
||||
eprintf("gethostname:");
|
||||
puts(host);
|
||||
} else {
|
||||
} else if (argc == 1) {
|
||||
if (sethostname(argv[0], strlen(argv[0])) < 0)
|
||||
eprintf("sethostname:");
|
||||
} else {
|
||||
usage();
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user