]> granicus.if.org Git - sudo/commitdiff
Call env_init() before we open the sudoers sources as those may
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 12 May 2010 12:32:12 +0000 (08:32 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 12 May 2010 12:32:12 +0000 (08:32 -0400)
call our setenv() replacement.

plugins/sudoers/sudoers.c

index 6c043df1b2989bbffcf301adab9acdc718184478..f2ec5edc72d89052e38ffb894556807c5ad8cade 100644 (file)
@@ -208,6 +208,9 @@ sudoers_policy_open(unsigned int version, sudo_conv_t conversation,
     sudo_setpwent();
     sudo_setgrent();
 
+    /* Initialize environment functions (including replacements). */
+    env_init(envp);
+
     /* Setup defaults data structures. */
     init_defaults();
 
@@ -260,9 +263,6 @@ sudoers_policy_open(unsigned int version, sudo_conv_t conversation,
     /* Set login class if applicable. */
     set_loginclass(sudo_user.pw);
 
-    /* Initialize environment functions (including replacements). */
-    env_init(envp);
-
     restore_perms();
 
     return TRUE;