Sudo missing-path problem reported by vivek.
authorSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 12 Jan 2010 18:47:15 +0000 (18:47 +0000)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 12 Jan 2010 18:47:15 +0000 (18:47 +0000)
src/vsh.c

index 55231c7..0bbdadf 100644 (file)
--- a/src/vsh.c
+++ b/src/vsh.c
@@ -45,7 +45,7 @@ char **extend_argv(int argc, char **argv, int num_extra_args) {
     return argv2;
 }
 
-#define NUM_VSERVER_SUEXEC_ARGS 4
+#define NUM_VSERVER_SUEXEC_ARGS 5
 
 int main(int argc, char **argv)
 {
@@ -75,6 +75,7 @@ int main(int argc, char **argv)
     argv2[2] = strdup("suexec");
     argv2[3] = strdup(slice_id_str);
     argv2[4] = strdup("/bin/bash"); 
+    argv2[5] = strdup("-login"); 
 
     snprintf(home_env_str, 255, "HOME=/home/%s", slice_name);
     envp[0] = home_env_str;