aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-08-18 15:48:00 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-08-18 15:48:00 +0000
commitb9c02dd791041a4c3b87cb38354268893d739bd0 (patch)
tree2722c2f2f1b8cf3d423348c12509cd67e23b0d2a
parentfe7cd642b0b732f5d41403c2f6983ad676b69dd9 (diff)
downloadbusybox-b9c02dd791041a4c3b87cb38354268893d739bd0.tar.gz
crond: don't start sendmail with absolute path
crond: don't report obsolete version, report true bbox version
-rw-r--r--miscutils/crond.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/miscutils/crond.c b/miscutils/crond.c
index 5653f6804..117a8b175 100644
--- a/miscutils/crond.c
+++ b/miscutils/crond.c
@@ -5,16 +5,14 @@
* run as root, but NOT setuid root
*
* Copyright 1994 Matthew Dillon (dillon@apollo.west.oic.com)
+ * (version 2.3.2)
* Vladimir Oleynik <dzo@simtreas.ru> (C) 2002
*
* Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
*/
-#define VERSION "2.3.2"
-
-#include "libbb.h"
#include <sys/syslog.h>
-
+#include "libbb.h"
#ifndef CRONTABS
#define CRONTABS "/var/spool/cron/crontabs"
@@ -23,7 +21,7 @@
#define TMPDIR "/var/spool/cron"
#endif
#ifndef SENDMAIL
-#define SENDMAIL "/usr/sbin/sendmail"
+#define SENDMAIL "sendmail"
#endif
#ifndef SENDMAIL_ARGS
#define SENDMAIL_ARGS "-ti", "oem"
@@ -172,7 +170,7 @@ int crond_main(int ac, char **av)
* main loop - synchronize to 1 second after the minute, minimum sleep
* of 1 second.
*/
- crondlog("\011%s " VERSION " dillon, started, log level %d\n",
+ crondlog("\011%s " BB_VER " started, log level %d\n",
applet_name, LogLevel);
SynchronizeDir();
@@ -941,8 +939,10 @@ static void EndJob(const char *user, CronLine * line)
return;
}
- if (fstat(mailFd, &sbuf) < 0 || sbuf.st_uid != DaemonUid || sbuf.st_nlink != 0 ||
- sbuf.st_size == line->cl_MailPos || !S_ISREG(sbuf.st_mode)) {
+ if (fstat(mailFd, &sbuf) < 0 || sbuf.st_uid != DaemonUid
+ || sbuf.st_nlink != 0 || sbuf.st_size == line->cl_MailPos
+ || !S_ISREG(sbuf.st_mode)
+ ) {
close(mailFd);
return;
}