- Add --with-ssl-dir option
diff --git a/ChangeLog b/ChangeLog
index 5bacbcb..51034cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 20000203
  - Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
+ - Add --with-ssl-dir option
 
 20000202
  - Fix lastlog code for directory based lastlogs. Fix from Josh Durham 
diff --git a/INSTALL b/INSTALL
index 93fc2f2..15ddffc 100644
--- a/INSTALL
+++ b/INSTALL
@@ -155,6 +155,9 @@
 resolution. If this option is specified, you can still attempt to 
 connect to IPv6 addresses using the command line option '-6'.
 
+--with-ssl-dir=DIR allows you to specify where your OpenSSL libraries
+are installed.
+
 If you need to pass special options to the compiler or linker, you
 can specify these as enviornment variables before running ./configure.
 For example:
diff --git a/configure.in b/configure.in
index 2ff4aba..1176bfc 100644
--- a/configure.in
+++ b/configure.in
@@ -46,14 +46,21 @@
 	AC_DEFINE_UNQUOTED(RSH_PATH, "$rsh_path")
 fi
 
-dnl Checks for compiler characteristics
 if test "$GCC" = "yes"; then CFLAGS="$CFLAGS -Wall"; fi
 
 AC_C_INLINE
 
-dnl Check for OpenSSL/SSLeay directories.
+AC_ARG_WITH(ssl-dir,
+	[  --with-ssl-dir=PATH     Specify path to OpenSSL installation ],
+	[
+		if test "x$withval" != "$xno" ; then
+			ssldir=$withval
+		fi
+	]
+)
+
 AC_MSG_CHECKING([for OpenSSL/SSLeay directory])
-for ssldir in $prefix /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local $prefix /usr/pkg ; do
+for ssldir in $ssldir $prefix /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local $prefix /usr/pkg ; do
 	if test -f "$ssldir/include/openssl/crypto.h"; then
 		AC_DEFINE(HAVE_OPENSSL)
 		GOT_SSL="yes"