(main): add fallback to rlogin
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6209 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -672,7 +672,7 @@ usage (int ret)
|
|||||||
arg_printusage (args,
|
arg_printusage (args,
|
||||||
sizeof(args) / sizeof(args[0]),
|
sizeof(args) / sizeof(args[0]),
|
||||||
NULL,
|
NULL,
|
||||||
"host command");
|
"host [command]");
|
||||||
exit (ret);
|
exit (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -736,14 +736,17 @@ main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (host == NULL) {
|
if (host == NULL) {
|
||||||
if (argc - optind < 2)
|
if (argc - optind < 1)
|
||||||
usage (1);
|
usage (1);
|
||||||
else
|
else
|
||||||
host = argv[host_index = optind++];
|
host = argv[host_index = optind++];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (optind == argc)
|
if (optind == argc) {
|
||||||
errx (1, "no command given. Try rlogin if that's what you wanted.");
|
argv[0] = "rlogin";
|
||||||
|
execvp ("rlogin", argv);
|
||||||
|
err (1, "execvp rlogin");
|
||||||
|
}
|
||||||
|
|
||||||
if (port_str) {
|
if (port_str) {
|
||||||
struct servent *s = roken_getservbyname (port_str, "tcp");
|
struct servent *s = roken_getservbyname (port_str, "tcp");
|
||||||
|
Reference in New Issue
Block a user