diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2002-11-10 21:28:13 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2002-11-10 21:28:13 +0000 |
commit | 5a7ec22c493a02106d892effeef78e65a4e6b4a0 (patch) | |
tree | c778c0ba94a65cb9b5baf733f0867ff6edd27422 | |
parent | eebe31d9979917242bd55274cd153ef08a289480 (diff) | |
download | busybox-5a7ec22c493a02106d892effeef78e65a4e6b4a0.tar.gz |
last_patch64 from Vladimir N. Oleynik <dzo@simtreas.ru>
-rw-r--r-- | include/applets.h | 2 | ||||
-rw-r--r-- | miscutils/crontab.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/applets.h b/include/applets.h index 317344511..a9f93cc49 100644 --- a/include/applets.h +++ b/include/applets.h @@ -111,7 +111,7 @@ APPLET(crond, crond_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER) #endif #ifdef CONFIG_CRONTAB - APPLET(crontab, crontab_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) + APPLET(crontab, crontab_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS) #endif #ifdef CONFIG_CUT APPLET(cut, cut_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) diff --git a/miscutils/crontab.c b/miscutils/crontab.c index 4263d48dd..5bd7db6e5 100644 --- a/miscutils/crontab.c +++ b/miscutils/crontab.c @@ -204,14 +204,14 @@ crontab_main(int ac, char **av) int n; snprintf(path, sizeof(path), "%s.new", pas->pw_name); - if ((fd = open(path, O_CREAT|O_TRUNC|O_EXCL|O_APPEND|O_WRONLY, 0600)) >= 0) { + if ((fd = open(path, O_CREAT|O_TRUNC|O_APPEND|O_WRONLY, 0600)) >= 0) { while ((n = read(repFd, buf, sizeof(buf))) > 0) { write(fd, buf, n); } close(fd); rename(path, pas->pw_name); } else { - error_msg("unable to create %s/%s", CDir, buf); + error_msg("unable to create %s/%s", CDir, path); } close(repFd); } |