]> granicus.if.org Git - sudo/commit
Pass a pointer to user_env in to the init_session policy plugin
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 15 Mar 2012 13:18:36 +0000 (09:18 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 15 Mar 2012 13:18:36 +0000 (09:18 -0400)
commit6d10909949845ddc4df3d4ca4f3721dce7e7b29b
tree03d4f6fde8a7b35be67e0e73e85256fd898bc790
parent0b1baf07ec9c0291826ad5f68696cfd7040683a0
Pass a pointer to user_env in to the init_session policy plugin
function so session setup can modify the user environment as needed.
For PAM authentication, merge the PAM environment with the user
environment at init_session time.  We no longer need to swap in the
user_env for environ during session init, nor do we need to disable
the env hooks at init_session time.
doc/sudo_plugin.pod
include/sudo_plugin.h
plugins/sudoers/auth/pam.c
plugins/sudoers/auth/sudo_auth.c
plugins/sudoers/auth/sudo_auth.h
plugins/sudoers/env.c
plugins/sudoers/sudoers.c
plugins/sudoers/sudoers.h
src/hooks.c
src/sudo.c
src/sudo.h