diff --git a/appl/telnet/telnet/main.c b/appl/telnet/telnet/main.c index e9c460277..ef4b3700e 100644 --- a/appl/telnet/telnet/main.c +++ b/appl/telnet/telnet/main.c @@ -170,6 +170,11 @@ main(int argc, char **argv) */ autologin = -1; + if (argc == 2 && strcmp(argv[1], "--version") == 0) { + print_version(NULL); + exit(0); + } + while((ch = getopt(argc, argv, "78DEKLS:X:abcde:fFk:l:n:rxG")) != -1) { switch(ch) { diff --git a/appl/telnet/telnetd/telnetd.c b/appl/telnet/telnetd/telnetd.c index d8c764110..0d4b3c7bf 100644 --- a/appl/telnet/telnetd/telnetd.c +++ b/appl/telnet/telnetd/telnetd.c @@ -176,6 +176,11 @@ main(int argc, char **argv) highpty = getnpty(); #endif /* CRAY */ + if (argc == 2 && strcmp(argv[1], "--version") == 0) { + print_version(NULL); + exit(0); + } + while ((ch = getopt(argc, argv, valid_opts)) != -1) { switch(ch) { diff --git a/appl/xnlock/xnlock.c b/appl/xnlock/xnlock.c index 8c678a9b9..303eba273 100644 --- a/appl/xnlock/xnlock.c +++ b/appl/xnlock/xnlock.c @@ -241,6 +241,9 @@ init_words (int argc, char **argv) if (appres.file == NULL) errx (1, "cannot allocate memory for message"); } + } else if(strcmp(argv[i], "--version") == 0) { + print_version(NULL); + exit(0); } else { int j; int len = 1;