]> granicus.if.org Git - sudo/commitdiff
Don't read /etc/environment on Linux when using PAM, PAM should set
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 8 Mar 2012 19:51:03 +0000 (14:51 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 8 Mar 2012 19:51:03 +0000 (14:51 -0500)
the environment variables as needed via pam_env.

plugins/sudoers/sudoers.c

index fbbcc33613b358a53b97be4b2d117a365ea455bf..33f2dcfe2bc6bae0a4678548c1a972ee5940f610 100644 (file)
@@ -594,7 +594,7 @@ sudoers_policy_main(int argc, char * const argv[], int pwflag, char *env_add[],
            NewArgv[1] = "--login";
        }
 
-#if defined(__linux__) || defined(_AIX)
+#if defined(_AIX) || (defined(__linux__) && !defined(HAVE_PAM))
        /* Insert system-wide environment variables. */
        read_env_file(_PATH_ENVIRONMENT, true);
 #endif