summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2001-10-28 22:34:52 +1100
committerDamien Miller <djm@mindrot.org>2001-10-28 22:34:52 +1100
commitc3aa3dd70c73312423797909af8d5fcad10db235 (patch)
tree6fca7304df2ef680ad9bc4eac07a9944bcec247d /session.c
parent33cdd9ee7b9261cd3cc8e35fd21f3676eeb12cbe (diff)
- (djm) Disconnect if no tty and PAM reports password expired
Diffstat (limited to 'session.c')
-rw-r--r--session.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/session.c b/session.c
index e9d8ceb73..10cefdb44 100644
--- a/session.c
+++ b/session.c
@@ -432,6 +432,9 @@ do_exec_no_pty(Session *s, const char *command)
432#if defined(USE_PAM) 432#if defined(USE_PAM)
433 do_pam_session(s->pw->pw_name, NULL); 433 do_pam_session(s->pw->pw_name, NULL);
434 do_pam_setcred(1); 434 do_pam_setcred(1);
435 if (is_pam_password_change_required())
436 packet_disconnect("Password change required but no "
437 "TTY available");
435#endif /* USE_PAM */ 438#endif /* USE_PAM */
436 439
437 /* Fork the child. */ 440 /* Fork the child. */