diff options
| author | Mattias Andrée <maandree@operamail.com> | 2014-10-30 13:07:56 +0100 |
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2014-10-30 13:07:56 +0100 |
| commit | 1aa506b4921de6a21fb4bd275536c31a58a22174 (patch) | |
| tree | 039ba55fc4ec17905be8f5ffcd22f6e6264bdc09 | |
| parent | derp (diff) | |
| download | cerberus-1aa506b4921de6a21fb4bd275536c31a58a22174.tar.gz cerberus-1aa506b4921de6a21fb4bd275536c31a58a22174.tar.bz2 cerberus-1aa506b4921de6a21fb4bd275536c31a58a22174.tar.xz | |
m
Signed-off-by: Mattias Andrée <maandree@operamail.com>
| -rw-r--r-- | src/auth/pam.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) |
