|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
--- sudo-1.6.9p4/auth/pam.c.login 2007-07-22 14:14:53.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+++ sudo-1.6.9p4/auth/pam.c 2007-08-20 11:08:33.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
@@ -89,7 +89,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
if (auth != NULL)
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
auth->data = (VOID *) &pam_status;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
pam_conv.conv = sudo_conv;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
- pam_status = pam_start("sudo", pw->pw_name, &pam_conv, &pamh);
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+#ifdef HAVE_PAM_LOGIN
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+ if (ISSET(sudo_mode, MODE_LOGIN_SHELL))
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+ pam_status = pam_start("sudo-i", pw->pw_name, &pam_conv, &pamh);
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+ else
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+ pam_status = pam_start("sudo", pw->pw_name, &pam_conv, &pamh);
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
if (pam_status != PAM_SUCCESS) {
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
log_error(USE_ERRNO|NO_EXIT|NO_MAIL, "unable to initialize PAM");
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
return(AUTH_FATAL);
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
--- sudo-1.6.9p4/env.c.login 2007-07-31 20:04:31.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+++ sudo-1.6.9p4/env.c 2007-08-20 11:24:48.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -104,7 +104,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
/*
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
* Prototypes
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
-char **rebuild_env __P((char **, int, int));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+char **rebuild_env __P((char **, int));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
static void insert_env __P((char *, struct environment *, int));
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
static char *format_env __P((char *, ...));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -391,9 +391,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
* Also adds sudo-specific variables (SUDO_*).
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
char **
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
-rebuild_env(envp, sudo_mode, noexec)
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+rebuild_env(envp, noexec)
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
char **envp;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
- int sudo_mode;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
int noexec;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
{
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
char **ep, *cp, *ps1;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
--- sudo-1.6.9p4/configure.in.login 2007-08-15 15:48:51.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+++ sudo-1.6.9p4/configure.in 2007-08-20 11:08:33.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -351,6 +351,17 @@
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
;;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
esac])
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+AC_ARG_WITH(pam-login, [ --with-pam-login enable specific PAM session for sudo -i],
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+[case $with_pam_login in
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
e25038b |
+ yes) AC_DEFINE([HAVE_PAM_LOGIN], [], ["Define to 1 if you use specific PAM session for sodo -i."])
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ AC_MSG_CHECKING(whether to use PAM login)
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ AC_MSG_RESULT(yes)
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ ;;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ no) ;;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ *) AC_MSG_ERROR(["--with-pam-login does not take an argument."])
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ ;;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+esac])
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
AC_ARG_WITH(AFS, [ --with-AFS enable AFS support],
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
[case $with_AFS in
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
yes) AC_DEFINE(HAVE_AFS)
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
--- sudo-1.6.9p4/sudo.h.login 2007-07-06 16:14:34.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+++ sudo-1.6.9p4/sudo.h 2007-08-20 11:33:45.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -268,6 +268,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
extern FILE *sudoers_fp;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
extern int tgetpass_flags;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
extern uid_t timestamp_uid;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
+extern int sudo_mode;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
#ifndef errno
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern int errno;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
--- sudo-1.6.9p4/sudo.c.login 2007-08-15 15:48:56.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+++ sudo-1.6.9p4/sudo.c 2007-08-20 11:34:07.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -122,7 +122,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
static struct passwd *get_authpw __P((void));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern int sudo_edit __P((int, char **, char **));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern void list_matches __P((void));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
-extern char **rebuild_env __P((char **, int, int));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+extern char **rebuild_env __P((char **, int));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern void validate_env_vars __P((struct list_member *));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern char **insert_env_vars __P((char **, struct list_member *));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern struct passwd *sudo_getpwnam __P((const char *));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -153,6 +153,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
char *login_style;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
#endif /* HAVE_BSD_AUTH_H */
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
sigaction_t saved_sa_int, saved_sa_quit, saved_sa_tstp, saved_sa_chld;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+int sudo_mode;
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
|
|
![](https://seccdn.libravatar.org/avatar/0223a372e3c0d9a0bbf0437e6da2c6ed7b009e40d9f2fa1b07daea854a404e15?s=16&d=retro) |
4616de0 |
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
int
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -164,7 +165,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
int validated;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
int fd;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
int cmnd_status;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
- int sudo_mode;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
int pwflag;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
sigaction_t sa;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
extern int printmatches;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
@@ -347,7 +347,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
def_env_reset = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
/* Build a new environment that avoids any nasty bits. */
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
- environ = rebuild_env(environ, sudo_mode, ISSET(validated, FLAG_NOEXEC));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
+ environ = rebuild_env(envp, ISSET(validated, FLAG_NOEXEC));
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
/* Fill in passwd struct based on user we are authenticating as. */
|
|
![](https://seccdn.libravatar.org/avatar/11ab33e42b90ad33e3a94f1a8146947bf50f6a3054fe9550956ef93ddd2e1fad?s=16&d=retro) |
3b2065d |
auth_pw = get_authpw();
|