From: Todd C. Miller Date: Wed, 16 Feb 1994 18:35:31 +0000 (+0000) Subject: now uses execvp() OR execve() X-Git-Tag: SUDO_1_3_1~324 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d2bed77ff8db6b403e3579971e47fcddf527bd4c;p=sudo now uses execvp() OR execve() --- diff --git a/logging.c b/logging.c index 9637b74c1..22db2e17e 100644 --- a/logging.c +++ b/logging.c @@ -303,10 +303,18 @@ static void send_mail() if (!fork()) { /* child */ (void) close(1); - execve(mailer, exec_argv, Envp); +#ifdef USE_EXECVE + execve(mailer, exec_argv, environ); +#else /* USE_EXECVE */ + execvp(mailer, exec_argv); +#endif /* USE_EXECVE */ /* this should not happen */ +#ifdef USE_EXECVE perror("execve"); +#else /* USE_EXECVE */ + perror("execvp"); +#endif /* USE_EXECVE */ exit(1); } else { /* parent */ (void) close(0);