[sudo-commits] sudo changeset 7313:fbc063a2a872
Todd C. Miller
Todd.Miller at courtesan.com
Tue Sep 27 11:21:03 EDT 2011
changeset: 7313:fbc063a2a872 in /home/hg/sudo
details: http://www.sudo.ws/repos/sudo/rev/fbc063a2a872
user: Todd C. Miller <Todd.Miller at courtesan.com>
date: Tue Sep 27 11:13:44 2011 -0400
Log Message:
Fix a PAM_USER mismatch in session open/close. We update PAM_USER
to the target user immediately before setting resource limits, which
is after the monitor process has forked (so it has the old value).
Also, if the user did not authenticate, there is no pamh in the
monitor so we need to init pam here too. This means we end up
calling pam_start() twice, which should be fixed, but at least the
session is always properly closed now.
diffstat:
plugins/sudoers/auth/pam.c | 18 ++++++++++++++----
plugins/sudoers/auth/sudo_auth.c | 4 ++--
plugins/sudoers/auth/sudo_auth.h | 4 ++--
plugins/sudoers/sudoers.c | 2 +-
4 files changed, 19 insertions(+), 9 deletions(-)
More information about the sudo-commits
mailing list