diff options
author | Damien Miller <djm@mindrot.org> | 2001-10-28 22:34:52 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2001-10-28 22:34:52 +1100 |
commit | c3aa3dd70c73312423797909af8d5fcad10db235 (patch) | |
tree | 6fca7304df2ef680ad9bc4eac07a9944bcec247d | |
parent | 33cdd9ee7b9261cd3cc8e35fd21f3676eeb12cbe (diff) | |
download | openssh-git-c3aa3dd70c73312423797909af8d5fcad10db235.tar.gz |
- (djm) Disconnect if no tty and PAM reports password expired
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | session.c | 3 |
2 files changed, 5 insertions, 1 deletions
@@ -1,5 +1,6 @@ 20011028 - (djm) Avoid bug in Solaris PAM libs + - (djm) Disconnect if no tty and PAM reports password expired 20011027 - (tim) [configure.ac] Fixes for ReliantUNIX (don't use libucb) @@ -6777,4 +6778,4 @@ - Wrote replacements for strlcpy and mkdtemp - Released 1.0pre1 -$Id: ChangeLog,v 1.1622 2001/10/28 11:33:48 djm Exp $ +$Id: ChangeLog,v 1.1623 2001/10/28 11:34:52 djm Exp $ @@ -432,6 +432,9 @@ do_exec_no_pty(Session *s, const char *command) #if defined(USE_PAM) do_pam_session(s->pw->pw_name, NULL); do_pam_setcred(1); + if (is_pam_password_change_required()) + packet_disconnect("Password change required but no " + "TTY available"); #endif /* USE_PAM */ /* Fork the child. */ |