diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2010-09-20 20:16:30 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2010-09-20 20:16:30 +0000 |
commit | e2f2489b397720eaf176aaa16c7188ee92050dd8 (patch) | |
tree | 9a2653355b4bde6676cf60a28c7fdc010d9ef25c /modules/pam_env/pam_env.c | |
parent | 08e55be772e8dabf62dc21010751a80ed905f750 (diff) | |
download | pam-e2f2489b397720eaf176aaa16c7188ee92050dd8.tar.gz pam-e2f2489b397720eaf176aaa16c7188ee92050dd8.tar.bz2 pam-e2f2489b397720eaf176aaa16c7188ee92050dd8.zip |
Relevant BUGIDs:
Purpose of commit: cleanup
Commit summary:
---------------
2010-09-16 Dmitry V. Levin <ldv@altlinux.org>
* modules/pam_env/pam_env.c (handle_env): Use setfsuid() return code.
* modules/pam_mail/pam_mail.c (_do_mail): Likewise.
* modules/pam_xauth/pam_xauth.c (check_acl, pam_sm_open_session,
pam_sm_close_session): Likewise.
Diffstat (limited to 'modules/pam_env/pam_env.c')
-rw-r--r-- | modules/pam_env/pam_env.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/pam_env/pam_env.c b/modules/pam_env/pam_env.c index 4e5f6eb3..3a9eebea 100644 --- a/modules/pam_env/pam_env.c +++ b/modules/pam_env/pam_env.c @@ -791,10 +791,9 @@ handle_env (pam_handle_t *pamh, int argc, const char **argv) return PAM_BUF_ERR; } if (stat(envpath, &statbuf) == 0) { - uid_t euid = geteuid(); - setfsuid (user_entry->pw_uid); + uid_t fsuid = setfsuid(user_entry->pw_uid); retval = _parse_config_file(pamh, envpath); - setfsuid (euid); + setfsuid(fsuid); if (retval == PAM_IGNORE) retval = PAM_SUCCESS; } |