From 1aa506b4921de6a21fb4bd275536c31a58a22174 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 30 Oct 2014 13:07:56 +0100 Subject: m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/auth/pam.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/auth/pam.c b/src/auth/pam.c index 61ef1fe..5460cd8 100644 --- a/src/auth/pam.c +++ b/src/auth/pam.c @@ -115,6 +115,7 @@ void initialise_pam(char* remote, char* username, char* (*reader)(void)) do_pam(pam_set_item(handle, PAM_RHOST, remote ?: "localhost")); do_pam(pam_set_item(handle, PAM_TTY, ttyname(STDIN_FILENO) ?: "(none)")); + do_pam(pam_set_item(handle, PAM_USER_PROMPT, "Username: ")); } @@ -123,7 +124,8 @@ void initialise_pam(char* remote, char* username, char* (*reader)(void)) */ void verify_account_pam(void) { - /* FIXME freezes */ + /* FIXME pam_acct_mgmt exits the program, but freezes if PAM_USER_PROMPT has not been set. */ + /* however, if -f is used there is no problem. */ /* int rc = pam_acct_mgmt(handle, 0); if (rc == PAM_NEW_AUTHTOK_REQD) -- cgit v1.2.3-70-g09d2