diff options
author | 2013-10-19 22:40:44 +0000 | |
---|---|---|
committer | 2013-10-19 22:40:44 +0000 | |
commit | db42b9ccc3b0582e8ca0a0be797462c13e2859d4 (patch) | |
tree | bbf7afeee118c5355ffbc1d7f9bc5e63b4cb0f5b /sys-process/vixie-cron/files | |
parent | Version bump, as requested by "Shark" in bug #488618. New Huffman decoding sc... (diff) | |
download | gentoo-2-db42b9ccc3b0582e8ca0a0be797462c13e2859d4.tar.gz gentoo-2-db42b9ccc3b0582e8ca0a0be797462c13e2859d4.tar.bz2 gentoo-2-db42b9ccc3b0582e8ca0a0be797462c13e2859d4.zip |
Security bump. Add backported patch wrt bug 308055.
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 42618354)
Diffstat (limited to 'sys-process/vixie-cron/files')
-rw-r--r-- | sys-process/vixie-cron/files/vixie-cron-4.1-crontabrace.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/sys-process/vixie-cron/files/vixie-cron-4.1-crontabrace.patch b/sys-process/vixie-cron/files/vixie-cron-4.1-crontabrace.patch new file mode 100644 index 000000000000..5109554e1dd1 --- /dev/null +++ b/sys-process/vixie-cron/files/vixie-cron-4.1-crontabrace.patch @@ -0,0 +1,29 @@ +--- vixie-cron-4.1/crontab.c ++++ vixie-cron-4.1/crontab.c +@@ -314,8 +314,6 @@ + perror("fstat"); + goto fatal; + } +- utimebuf.actime = statbuf.st_atime; +- utimebuf.modtime = statbuf.st_mtime; + + /* Turn off signals. */ + (void)signal(SIGHUP, SIG_IGN); +@@ -374,6 +372,17 @@ + perror(Filename); + exit(ERROR_EXIT); + } ++ if (swap_uids() < OK) { ++ perror("swapping uids"); ++ exit(ERROR_EXIT); ++ } ++ utimebuf.actime = statbuf.st_atime; ++ utimebuf.modtime = statbuf.st_mtime; ++ utime(Filename, &utimebuf); ++ if (swap_uids_back() < OK) { ++ perror("swapping uids back"); ++ exit(ERROR_EXIT); ++ } + utime(Filename, &utimebuf); + again: + rewind(NewCrontab); |