mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-27 07:44:29 +02:00
- (djm) Only enable PAM_TTY kludge for Linux. Problem report from
Kevin Steves <stevesk@sweden.hp.com>
This commit is contained in:
parent
8e394e7ed5
commit
4e99720563
@ -1,3 +1,7 @@
|
|||||||
|
20000709
|
||||||
|
- (djm) Only enable PAM_TTY kludge for Linux. Problem report from
|
||||||
|
Kevin Steves <stevesk@sweden.hp.com>
|
||||||
|
|
||||||
20000708
|
20000708
|
||||||
- (djm) Fix bad fprintf format handling in auth-pam.c. Patch from
|
- (djm) Fix bad fprintf format handling in auth-pam.c. Patch from
|
||||||
Aaron Hopkins <aaron@die.net>
|
Aaron Hopkins <aaron@die.net>
|
||||||
|
@ -6,6 +6,9 @@
|
|||||||
|
|
||||||
@TOP@
|
@TOP@
|
||||||
|
|
||||||
|
/* Work around problematic Linux PAM modules handling of PAM_TTY */
|
||||||
|
#undef PAM_TTY_KLUDGE
|
||||||
|
|
||||||
/* Use PIPES instead of a socketpair() */
|
/* Use PIPES instead of a socketpair() */
|
||||||
#undef USE_PIPES
|
#undef USE_PIPES
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include "xmalloc.h"
|
#include "xmalloc.h"
|
||||||
#include "servconf.h"
|
#include "servconf.h"
|
||||||
|
|
||||||
RCSID("$Id: auth-pam.c,v 1.9 2000/07/08 00:14:08 djm Exp $");
|
RCSID("$Id: auth-pam.c,v 1.10 2000/07/09 11:21:52 djm Exp $");
|
||||||
|
|
||||||
#define NEW_AUTHTOK_MSG \
|
#define NEW_AUTHTOK_MSG \
|
||||||
"Warning: You password has expired, please change it now"
|
"Warning: You password has expired, please change it now"
|
||||||
@ -246,6 +246,7 @@ void start_pam(struct passwd *pw)
|
|||||||
PAM_STRERROR((pam_handle_t *)pamh, pam_retval));
|
PAM_STRERROR((pam_handle_t *)pamh, pam_retval));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef PAM_TTY_KLUDGE
|
||||||
/*
|
/*
|
||||||
* Some PAM modules (e.g. pam_time) require a TTY to operate,
|
* Some PAM modules (e.g. pam_time) require a TTY to operate,
|
||||||
* and will fail in various stupid ways if they don't get one.
|
* and will fail in various stupid ways if they don't get one.
|
||||||
@ -258,6 +259,7 @@ void start_pam(struct passwd *pw)
|
|||||||
fatal("PAM set tty failed: %.200s",
|
fatal("PAM set tty failed: %.200s",
|
||||||
PAM_STRERROR((pam_handle_t *)pamh, pam_retval));
|
PAM_STRERROR((pam_handle_t *)pamh, pam_retval));
|
||||||
}
|
}
|
||||||
|
#endif /* PAM_TTY_KLUDGE */
|
||||||
|
|
||||||
fatal_add_cleanup(&pam_cleanup_proc, NULL);
|
fatal_add_cleanup(&pam_cleanup_proc, NULL);
|
||||||
}
|
}
|
||||||
|
@ -99,6 +99,7 @@ case "$host" in
|
|||||||
*-*-linux*)
|
*-*-linux*)
|
||||||
no_dev_ptmx=1
|
no_dev_ptmx=1
|
||||||
AC_DEFINE(DONT_TRY_OTHER_AF)
|
AC_DEFINE(DONT_TRY_OTHER_AF)
|
||||||
|
AC_DEFINE(PAM_TTY_KLUDGE)
|
||||||
inet6_default_4in6=yes
|
inet6_default_4in6=yes
|
||||||
;;
|
;;
|
||||||
*-*-netbsd*)
|
*-*-netbsd*)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user