diff --git a/ChangeLog b/ChangeLog index 680462f5c..f3a1108fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,8 @@ - Fix --with-default-path option. - Autodetect perl, patch from David Rankin + - Print whether OpenSSH was compiled with RSARef, patch from + Nalin Dahyabhai 19991228 - Replacement for getpagesize() for systems which lack it diff --git a/acconfig.h b/acconfig.h index dc0c28185..c64eb72a8 100644 --- a/acconfig.h +++ b/acconfig.h @@ -30,6 +30,10 @@ /* Define if your ssl headers are included with #include */ #undef HAVE_OPENSSL +/* Define if you are linking against RSAref. Used only to print the right + * message at run-time. */ +#undef RSAREF + /* Define is utmp.h has a ut_host field */ #undef HAVE_HOST_IN_UTMP diff --git a/configure.in b/configure.in index ae8afdf4d..581380ae2 100644 --- a/configure.in +++ b/configure.in @@ -96,7 +96,8 @@ AC_MSG_CHECKING([for RSAref library]) saved_LIBS="$LIBS" LIBS="$saved_LIBS -lRSAglue -lrsaref" AC_TRY_LINK([], [], -[AC_MSG_RESULT(yes); ], +[AC_MSG_RESULT(yes); + AC_DEFINE(RSAREF)], [AC_MSG_RESULT(no)]; LIBS="$saved_LIBS") dnl Checks for libraries. diff --git a/ssh.c b/ssh.c index 447878f29..f9e77220c 100644 --- a/ssh.c +++ b/ssh.c @@ -11,7 +11,7 @@ */ #include "includes.h" -RCSID("$Id: ssh.c,v 1.14 1999/12/13 23:47:16 damien Exp $"); +RCSID("$Id: ssh.c,v 1.15 1999/12/28 23:17:09 damien Exp $"); #include "xmalloc.h" #include "ssh.h" @@ -305,7 +305,11 @@ main(int ac, char **av) case 'V': fprintf(stderr, "SSH Version %s, protocol version %d.%d.\n", SSH_VERSION, PROTOCOL_MAJOR, PROTOCOL_MINOR); +#ifndef RSAREF fprintf(stderr, "Compiled with SSL.\n"); +#else + fprintf(stderr, "Compiled with SSL (RSAref version).\n"); +#endif if (opt == 'V') exit(0); debug_flag = 1; diff --git a/sshd.c b/sshd.c index bc913a2a5..8620e4951 100644 --- a/sshd.c +++ b/sshd.c @@ -11,7 +11,7 @@ */ #include "includes.h" -RCSID("$Id: sshd.c,v 1.46 1999/12/28 04:09:36 damien Exp $"); +RCSID("$Id: sshd.c,v 1.47 1999/12/28 23:17:09 damien Exp $"); #ifdef HAVE_POLL_H # include @@ -510,6 +510,9 @@ main(int ac, char **av) case '?': default: fprintf(stderr, "sshd version %s\n", SSH_VERSION); +#ifdef RSAREF + fprintf(stderr, "Compiled with RSAref.\n"); +#endif fprintf(stderr, "Usage: %s [options]\n", av0); fprintf(stderr, "Options:\n"); fprintf(stderr, " -f file Configuration file (default %s)\n", SERVER_CONFIG_FILE);