From b3f9bf6022200c598d4b49bf46d1c6f8695e6d10 Mon Sep 17 00:00:00 2001 From: Thibault Godouet Date: Mon, 4 Sep 2000 13:09:31 +0000 Subject: [PATCH] try a execlp if execl(SENDMAIL ...) fails --- job.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/job.c b/job.c index 25a8eff..3ac42dc 100644 --- a/job.c +++ b/job.c @@ -22,7 +22,7 @@ * `LICENSE' that comes with the fcron source distribution. */ - /* $Id: job.c,v 1.20 2000-08-28 17:59:54 thib Exp $ */ + /* $Id: job.c,v 1.21 2000-09-04 13:09:31 thib Exp $ */ #include "fcron.h" @@ -50,7 +50,7 @@ change_user(uid_t uid) setenv("USER", pas->pw_name, 1); setenv("HOME", pas->pw_dir, 1); setenv("SHELL", pas->pw_shell, 1); -#elif +#else { char buf[PATH_LEN + 5]; strcat( strcpy(buf, "USER"), "="); @@ -280,6 +280,8 @@ launch_mailer(CL *line, int mailfd) /* run sendmail with mail file as standard input */ execl(SENDMAIL, SENDMAIL, SENDMAIL_ARGS, pass->pw_name, NULL); + error_e("Can't find sendmail. Trying a execlp(\"sendmail\")"); + execlp("sendmail", "sendmail", SENDMAIL_ARGS, pass->pw_name, NULL); die_e("Can't exec " SENDMAIL); } -- 2.47.3