- Fixed annoying DES corruption problem. libcrypt has been
overriding symbols in libcrypto. Removed libcrypt and crypt.h altogether (libcrypto includes its own crypt(1) replacement) - Added platform-specific rules for Irix 6.x. Included warning that they are untested.
This commit is contained in:
parent
62ab38ab9e
commit
1808f38e04
|
@ -1,3 +1,10 @@
|
||||||
|
20000105
|
||||||
|
- Fixed annoying DES corruption problem. libcrypt has been
|
||||||
|
overriding symbols in libcrypto. Removed libcrypt and crypt.h
|
||||||
|
altogether (libcrypto includes its own crypt(1) replacement)
|
||||||
|
- Added platform-specific rules for Irix 6.x. Included warning that
|
||||||
|
they are untested.
|
||||||
|
|
||||||
20000103
|
20000103
|
||||||
- Add explicit make rules for files proccessed by fixpaths.
|
- Add explicit make rules for files proccessed by fixpaths.
|
||||||
- Fix "make install" in RPM spec files. Report from Tenkou N. Hattori
|
- Fix "make install" in RPM spec files. Report from Tenkou N. Hattori
|
||||||
|
|
|
@ -138,9 +138,6 @@
|
||||||
/* Specify default $PATH */
|
/* Specify default $PATH */
|
||||||
#undef USER_PATH
|
#undef USER_PATH
|
||||||
|
|
||||||
/* Define if the inclusion of crypt.h breaks the build (e.g. Irix 5.x) */
|
|
||||||
#undef CRYPT_H_BREAKS_BUILD
|
|
||||||
|
|
||||||
@BOTTOM@
|
@BOTTOM@
|
||||||
|
|
||||||
/* ******************* Shouldn't need to edit below this line ************** */
|
/* ******************* Shouldn't need to edit below this line ************** */
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
#ifndef USE_PAM
|
#ifndef USE_PAM
|
||||||
|
|
||||||
RCSID("$Id: auth-passwd.c,v 1.14 1999/12/30 21:49:13 damien Exp $");
|
RCSID("$Id: auth-passwd.c,v 1.15 2000/01/06 01:03:13 damien Exp $");
|
||||||
|
|
||||||
#include "packet.h"
|
#include "packet.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
|
@ -21,9 +21,6 @@ RCSID("$Id: auth-passwd.c,v 1.14 1999/12/30 21:49:13 damien Exp $");
|
||||||
#ifdef HAVE_SHADOW_H
|
#ifdef HAVE_SHADOW_H
|
||||||
# include <shadow.h>
|
# include <shadow.h>
|
||||||
#endif
|
#endif
|
||||||
#if defined(HAVE_CRYPT_H) && !defined(CRYPT_H_BREAKS_BUILD)
|
|
||||||
# include <crypt.h>
|
|
||||||
#endif /* defined(HAVE_CRYPT_H) && !defined(CRYPT_H_BREAKS_BUILD) */
|
|
||||||
#if defined(HAVE_MD5_PASSWORDS) && !defined(HAVE_MD5_CRYPT)
|
#if defined(HAVE_MD5_PASSWORDS) && !defined(HAVE_MD5_CRYPT)
|
||||||
# include "md5crypt.h"
|
# include "md5crypt.h"
|
||||||
#endif /* defined(HAVE_MD5_PASSWORDS) && !defined(HAVE_MD5_CRYPT) */
|
#endif /* defined(HAVE_MD5_PASSWORDS) && !defined(HAVE_MD5_CRYPT) */
|
||||||
|
|
10
configure.in
10
configure.in
|
@ -61,8 +61,11 @@ case "$host" in
|
||||||
AC_DEFINE(USE_UTMPX)
|
AC_DEFINE(USE_UTMPX)
|
||||||
;;
|
;;
|
||||||
*-*-irix5*)
|
*-*-irix5*)
|
||||||
AC_DEFINE(CRYPT_H_BREAKS_BUILD)
|
no_libsocket=1
|
||||||
# CFLAGS="$CFLAGS -shared"
|
no_libnsl=1
|
||||||
|
;;
|
||||||
|
*-*-irix6*)
|
||||||
|
AC_MSG_WARN([*** Irix 6.x is not tested *** ])
|
||||||
no_libsocket=1
|
no_libsocket=1
|
||||||
no_libnsl=1
|
no_libnsl=1
|
||||||
;;
|
;;
|
||||||
|
@ -106,7 +109,6 @@ dnl Checks for libraries.
|
||||||
AC_CHECK_LIB(crypto, CRYPTO_lock, ,AC_MSG_ERROR([*** libcrypto missing - please install first ***]))
|
AC_CHECK_LIB(crypto, CRYPTO_lock, ,AC_MSG_ERROR([*** libcrypto missing - please install first ***]))
|
||||||
AC_CHECK_LIB(z, deflate, ,AC_MSG_ERROR([*** zlib missing - please install first ***]))
|
AC_CHECK_LIB(z, deflate, ,AC_MSG_ERROR([*** zlib missing - please install first ***]))
|
||||||
AC_CHECK_LIB(util, login, AC_DEFINE(HAVE_LIBUTIL_LOGIN) LIBS="$LIBS -lutil")
|
AC_CHECK_LIB(util, login, AC_DEFINE(HAVE_LIBUTIL_LOGIN) LIBS="$LIBS -lutil")
|
||||||
AC_CHECK_LIB(crypt, crypt, , )
|
|
||||||
|
|
||||||
if test -z "$no_libsocket" ; then
|
if test -z "$no_libsocket" ; then
|
||||||
AC_CHECK_LIB(nsl, yp_match, , )
|
AC_CHECK_LIB(nsl, yp_match, , )
|
||||||
|
@ -116,7 +118,7 @@ if test -z "$no_libnsl" ; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl Checks for header files.
|
dnl Checks for header files.
|
||||||
AC_CHECK_HEADERS(bstring.h crypt.h endian.h lastlog.h login.h maillock.h netdb.h netgroup.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/select.h sys/stropts.h sys/time.h sys/ttcompat.h util.h utmp.h utmpx.h)
|
AC_CHECK_HEADERS(bstring.h endian.h lastlog.h login.h maillock.h netdb.h netgroup.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/select.h sys/stropts.h sys/time.h sys/ttcompat.h util.h utmp.h utmpx.h)
|
||||||
|
|
||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
AC_CHECK_FUNCS(arc4random getpagesize _getpty innetgr md5_crypt mkdtemp openpty setenv seteuid setlogin setproctitle setreuid snprintf strlcat strlcpy updwtmpx vsnprintf)
|
AC_CHECK_FUNCS(arc4random getpagesize _getpty innetgr md5_crypt mkdtemp openpty setenv seteuid setlogin setproctitle setreuid snprintf strlcat strlcpy updwtmpx vsnprintf)
|
||||||
|
|
Loading…
Reference in New Issue