From 7050b307e9e712471d987e0c5f8dd1cb2260511c Mon Sep 17 00:00:00 2001 From: "Andrew G. Morgan" Date: Tue, 14 Jan 2003 05:43:07 +0000 Subject: Relevant BUGIDs: 667584 664290 Purpose of commit: bugfix Commit summary: --------------- Two bug fixes in one: don't trust getlogin() and sanely lower the time the password databases are locked in pam_unix. --- modules/pam_wheel/pam_wheel.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'modules/pam_wheel') diff --git a/modules/pam_wheel/pam_wheel.c b/modules/pam_wheel/pam_wheel.c index d127791b..2ac1eecb 100644 --- a/modules/pam_wheel/pam_wheel.c +++ b/modules/pam_wheel/pam_wheel.c @@ -43,6 +43,7 @@ #define PAM_SM_ACCOUNT #include +#include /* some syslogging */ @@ -110,7 +111,7 @@ static int perform_check(pam_handle_t *pamh, int flags, int ctrl, const char *use_group) { const char *username = NULL; - char *fromsu; + const char *fromsu; struct passwd *pwd, *tpwd; struct group *grp; int retval = PAM_AUTH_ERR; @@ -142,7 +143,7 @@ static int perform_check(pam_handle_t *pamh, int flags, int ctrl, } fromsu = tpwd->pw_name; } else { - fromsu = getlogin(); + fromsu = _pammodutil_getlogin(pamh); if (fromsu) { tpwd = getpwnam(fromsu); } -- cgit v1.2.3