diff options
Diffstat (limited to 'source/a/dcron/dcron-2.3.3.crontab.diff4')
-rw-r--r-- | source/a/dcron/dcron-2.3.3.crontab.diff4 | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/source/a/dcron/dcron-2.3.3.crontab.diff4 b/source/a/dcron/dcron-2.3.3.crontab.diff4 new file mode 100644 index 00000000..30d0501a --- /dev/null +++ b/source/a/dcron/dcron-2.3.3.crontab.diff4 @@ -0,0 +1,19 @@ +--- ./crontab.c.orig Wed Feb 20 14:31:32 2002 ++++ ./crontab.c Wed Feb 20 14:33:13 2002 +@@ -197,14 +197,14 @@ + 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 { +- fprintf(stderr, "unable to create %s/%s\n", CDir, buf); ++ fprintf(stderr, "unable to create %s/%s\n", CDir, path); + } + close(repFd); + } |