[BACK]Return to doas.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / doas

Diff for /src/usr.bin/doas/doas.c between version 1.78 and 1.79

version 1.78, 2019/06/17 19:51:23 version 1.79, 2019/06/29 22:35:37
Line 448 
Line 448 
   
         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:

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.79