summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorJan Rekorajski <baggins@sith.mimuw.edu.pl>2000-11-30 18:17:45 +0000
committerJan Rekorajski <baggins@sith.mimuw.edu.pl>2000-11-30 18:17:45 +0000
commit5ad6b4379de2099bf860d3a7179cfdde39f83b32 (patch)
tree768066c9b4fa249453be276056bf2795b30a8335 /modules
parentbc356628d68339de93be1d244a54d6ab8c06ee3e (diff)
Relevant BUGIDs: 123972
Purpose of commit: bugfix Commit summary: --------------- set real uid to the user for who we set limits
Diffstat (limited to 'modules')
-rw-r--r--modules/pam_limits/pam_limits.c1
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);