20001110
- (bal) Fixed dropped answer from skey_keyinfo() in auth1.c - (bal) Changed from --with-skey to --with-skey=PATH in configure.in - (bal) Added in check to verify S/Key library is being detected in configure.in - (bal) next-posix.h - added another prototype wrapped in POSIX ifdef/endif. Patch by Mark Miller <markm@swoon.net> - (bal) Added 'util.h' header to loginrec.c only if HAVE_UTIL_H is defined to remove warnings under MacOS X. Patch by Mark Miller <markm@swoon.net> - (bal) Fixed LDFLAG mispelling in configure.in for --with-afs
This commit is contained in:
parent
dbcea87063
commit
305fb0018a
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
20001110
|
||||||
|
- (bal) Fixed dropped answer from skey_keyinfo() in auth1.c
|
||||||
|
- (bal) Changed from --with-skey to --with-skey=PATH in configure.in
|
||||||
|
- (bal) Added in check to verify S/Key library is being detected in
|
||||||
|
configure.in
|
||||||
|
- (bal) next-posix.h - added another prototype wrapped in POSIX ifdef/endif.
|
||||||
|
Patch by Mark Miller <markm@swoon.net>
|
||||||
|
- (bal) Added 'util.h' header to loginrec.c only if HAVE_UTIL_H is defined
|
||||||
|
to remove warnings under MacOS X. Patch by Mark Miller <markm@swoon.net>
|
||||||
|
- (bal) Fixed LDFLAG mispelling in configure.in for --with-afs
|
||||||
|
|
||||||
20001107
|
20001107
|
||||||
- (bal) acconfig.in - removed the double "USE_PIPES" entry. Patch by
|
- (bal) acconfig.in - removed the double "USE_PIPES" entry. Patch by
|
||||||
Mark Miller <markm@swoon.net>
|
Mark Miller <markm@swoon.net>
|
||||||
|
|
10
INSTALL
10
INSTALL
|
@ -47,6 +47,12 @@ ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/
|
||||||
Most platforms do not required this. However older 4.3 BSD do not
|
Most platforms do not required this. However older 4.3 BSD do not
|
||||||
have a posix regex library.
|
have a posix regex library.
|
||||||
|
|
||||||
|
S/Key Libraries:
|
||||||
|
http://www.sparc.spb.su/solaris/skey/
|
||||||
|
|
||||||
|
If you wish to use --with-skey then you will need the above library
|
||||||
|
installed. No other current S/Key library is currently known to be
|
||||||
|
supported. (If it fails to compile copy the sha1.h to the openssh directory
|
||||||
|
|
||||||
2. Building / Installation
|
2. Building / Installation
|
||||||
--------------------------
|
--------------------------
|
||||||
|
@ -125,8 +131,8 @@ Kerberos IV and the AFS libraries and header files installed for this
|
||||||
to work. Use the optional PATH argument to specify the root of your
|
to work. Use the optional PATH argument to specify the root of your
|
||||||
AFS installation. AFS requires Kerberos support to be enabled.
|
AFS installation. AFS requires Kerberos support to be enabled.
|
||||||
|
|
||||||
--with-skey will enable S/Key one time password support. You will need
|
--with-skey=PATH will enable S/Key one time password support. You will
|
||||||
the S/Key libraries and header files installed for this to work.
|
need the S/Key libraries and header files installed for this to work.
|
||||||
|
|
||||||
--with-tcp-wrappers will enable TCP Wrappers (/etc/hosts.allow|deny)
|
--with-tcp-wrappers will enable TCP Wrappers (/etc/hosts.allow|deny)
|
||||||
support. You will need libwrap.a and tcpd.h installed.
|
support. You will need libwrap.a and tcpd.h installed.
|
||||||
|
|
2
auth1.c
2
auth1.c
|
@ -273,7 +273,7 @@ do_authloop(struct passwd * pw, char *luser)
|
||||||
if (options.skey_authentication == 1) {
|
if (options.skey_authentication == 1) {
|
||||||
char *skeyinfo = NULL;
|
char *skeyinfo = NULL;
|
||||||
if (pw != NULL)
|
if (pw != NULL)
|
||||||
skey_keyinfo(pw->pw_name);
|
skeyinfo = skey_keyinfo(pw->pw_name);
|
||||||
if (skeyinfo == NULL) {
|
if (skeyinfo == NULL) {
|
||||||
debug("generating fake skeyinfo for %.100s.", luser);
|
debug("generating fake skeyinfo for %.100s.", luser);
|
||||||
skeyinfo = skey_fake_keyinfo(luser);
|
skeyinfo = skey_fake_keyinfo(luser);
|
||||||
|
|
16
configure.in
16
configure.in
|
@ -1085,7 +1085,7 @@ AC_ARG_WITH(afs,
|
||||||
|
|
||||||
if test "x$withval" != "xyes" ; then
|
if test "x$withval" != "xyes" ; then
|
||||||
CFLAGS="$CFLAGS -I${withval}/include"
|
CFLAGS="$CFLAGS -I${withval}/include"
|
||||||
LFLAGS="$LFLAGS -L${withval}/lib"
|
LDFLAGS="$LDFLAGS -L${withval}/lib"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$KRB4" ; then
|
if test -z "$KRB4" ; then
|
||||||
|
@ -1106,12 +1106,24 @@ LIBS="$LIBS $KLIBS"
|
||||||
# Check whether user wants S/Key support
|
# Check whether user wants S/Key support
|
||||||
SKEY_MSG="no"
|
SKEY_MSG="no"
|
||||||
AC_ARG_WITH(skey,
|
AC_ARG_WITH(skey,
|
||||||
[ --with-skey Enable S/Key support],
|
[ --with-skey=PATH Enable S/Key support],
|
||||||
[
|
[
|
||||||
if test "x$withval" != "xno" ; then
|
if test "x$withval" != "xno" ; then
|
||||||
|
|
||||||
|
if test "x$withval" != "xyes" ; then
|
||||||
|
CFLAGS="$CFLAGS -I${withval}/include"
|
||||||
|
LDFLAGS="$LDFLAGS -L${withval}/lib"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_DEFINE(SKEY)
|
AC_DEFINE(SKEY)
|
||||||
LIBS="$LIBS -lskey"
|
LIBS="$LIBS -lskey"
|
||||||
SKEY_MSG="yes"
|
SKEY_MSG="yes"
|
||||||
|
|
||||||
|
AC_CHECK_FUNC(skey_keyinfo,
|
||||||
|
[],
|
||||||
|
[
|
||||||
|
AC_MSG_ERROR([** Incomplete or missing s/key libraries.])
|
||||||
|
])
|
||||||
fi
|
fi
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
|
@ -39,6 +39,7 @@ pid_t posix_wait(int *status);
|
||||||
|
|
||||||
/* #ifdef POSIX wrapped functions that need defining */
|
/* #ifdef POSIX wrapped functions that need defining */
|
||||||
pid_t getppid(void);
|
pid_t getppid(void);
|
||||||
|
void vhangup(void);
|
||||||
|
|
||||||
/* TERMCAP */
|
/* TERMCAP */
|
||||||
int tcgetattr(int fd, struct termios *t);
|
int tcgetattr(int fd, struct termios *t);
|
||||||
|
|
Loading…
Reference in New Issue