]> granicus.if.org Git - sudo/commitdiff
now uses execvp() OR execve()
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 16 Feb 1994 18:35:31 +0000 (18:35 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 16 Feb 1994 18:35:31 +0000 (18:35 +0000)
logging.c

index 9637b74c18a3d1d341f5e1b3946834372042afcb..22db2e17e737dc24118039b87711dcd5118a8cd8 100644 (file)
--- 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);