version 1.78, 2019/06/17 19:51:23 |
version 1.79, 2019/06/29 22:35:37 |
|
|
|
|
envp = prepenv(rule, mypw, targpw); |
envp = prepenv(rule, mypw, targpw); |
|
|
|
/* setusercontext set path for the next process, so reset it for us */ |
if (rule->cmd) { |
if (rule->cmd) { |
/* do this again after setusercontext reset it */ |
|
if (setenv("PATH", safepath, 1) == -1) |
if (setenv("PATH", safepath, 1) == -1) |
err(1, "failed to set PATH '%s'", safepath); |
err(1, "failed to set PATH '%s'", safepath); |
|
} else { |
|
if (setenv("PATH", formerpath, 1) == -1) |
|
err(1, "failed to set PATH '%s'", formerpath); |
} |
} |
execvpe(cmd, argv, envp); |
execvpe(cmd, argv, envp); |
fail: |
fail: |