last_patch64 from Vladimir N. Oleynik
No binary (build failed)
—
(log yok)
| @@ -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) | |
| @@ -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); | |
| } | |