diff options
author | Jan Rekorajski <baggins@sith.mimuw.edu.pl> | 2000-11-30 18:17:45 +0000 |
---|---|---|
committer | Jan Rekorajski <baggins@sith.mimuw.edu.pl> | 2000-11-30 18:17:45 +0000 |
commit | 5ad6b4379de2099bf860d3a7179cfdde39f83b32 (patch) | |
tree | 768066c9b4fa249453be276056bf2795b30a8335 /modules/pam_limits | |
parent | bc356628d68339de93be1d244a54d6ab8c06ee3e (diff) | |
download | pam-5ad6b4379de2099bf860d3a7179cfdde39f83b32.tar.gz pam-5ad6b4379de2099bf860d3a7179cfdde39f83b32.tar.bz2 pam-5ad6b4379de2099bf860d3a7179cfdde39f83b32.zip |
Relevant BUGIDs: 123972
Purpose of commit: bugfix
Commit summary:
---------------
set real uid to the user for who we set limits
Diffstat (limited to 'modules/pam_limits')
-rw-r--r-- | modules/pam_limits/pam_limits.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/pam_limits/pam_limits.c b/modules/pam_limits/pam_limits.c index 7dc80590..07dc3556 100644 --- a/modules/pam_limits/pam_limits.c +++ b/modules/pam_limits/pam_limits.c @@ -565,6 +565,7 @@ PAM_EXTERN int pam_sm_open_session(pam_handle_t *pamh, int flags, return PAM_IGNORE; } + setreuid(pwd->pw_uid, -1); retval = setup_limits(pwd->pw_name, ctrl, &pl); if (retval & LOGIN_ERR) { printf("\nToo many logins for '%s'\n",pwd->pw_name); |