| Commit message (Expand) | Author | Age | Files | Lines |
* | Open a bunch of fds with O_CLOEXEC | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2017-10-25 | 1 | -3/+5 |
* | Close the socket (and dfd) in at(1) child processes | ![](https://seccdn.libravatar.org/avatar/aff4b8c780d2123e4d9092848aa248a2?s=13&d=retro) jca | 2017-10-23 | 1 | -1/+5 |
* | Add logging for when we find a non-file in the at spool that was | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2017-06-08 | 1 | -4/+10 |
* | In cron(8), require that crontab and at files in the spool be owned | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2017-06-07 | 1 | -1/+6 |
* | When running at jobs, open the at spool and use the directory fd | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2017-06-07 | 1 | -14/+25 |
* | When caching the mtime of the spool directory and system crontab files, | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2016-01-11 | 1 | -3/+4 |
* | Check pipe(2) return value; noticed by deraadt@ | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-17 | 1 | -2/+5 |
* | Clean up the remaining uses of stderr and perror() and use warn/err | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-15 | 1 | -39/+51 |
* | Remove log_it() and call syslog(3) directly using the same format: | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-14 | 1 | -27/+33 |
* | Use absolute paths in pathnames.h. There is no longer a need to | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-12 | 1 | -12/+25 |
* | Remove unused xpid argument to log_it(). | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-09 | 1 | -20/+20 |
* | Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improve | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-09 | 1 | -8/+8 |
* | Use fstatat() when checking the files in the at queue so we | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-09 | 1 | -40/+27 |
* | queue(3) instead of homegrown queues and lists. This also fixes | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-09 | 1 | -54/+41 |
* | Change cron from including all headers in every file to only including | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-11-04 | 1 | -3/+27 |
* | Remove cron.pid support. We still want to avoid multiple crons | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-10-25 | 1 | -3/+1 |
* | remove some more ifdef maziness | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-10-23 | 1 | -6/+1 |
* | There is no need to keep a global array of sysconf(_SC_OPEN_MAX) elements | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-10-03 | 1 | -3/+4 |
* | unifdef some features we will always have. ok benno zhuk | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-10-03 | 1 | -24/+1 |
* | Use ppoll(2) instead of poll(2). This has two benefits. Firstly, | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-08-25 | 1 | -3/+3 |
* | clean up flags++ instances around getopt() | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-02-09 | 1 | -2/+2 |
* | Remove the OK and ERR macros. They obfuscate the code and don't | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-01-23 | 1 | -3/+3 |
* | remove debug code. | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-01-23 | 1 | -43/+3 |
* | delete useless casts. ok deraadt guenther millert | ![](https://seccdn.libravatar.org/avatar/ee969c5bae8acc0e4e3233ebe0a8ff25?s=13&d=retro) tedu | 2015-01-22 | 1 | -3/+3 |
* | If UID_MAX is not defined, this should fail to compile. | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2015-01-19 | 1 | -8/+1 |
* | Replace MAXHOSTNAMELEN with HOST_NAME_MAX+1 and MAXNAMLEN with NAME_MAX | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-01-14 | 1 | -2/+2 |
* | Use HAVE_FOO for BSD-specific features instead of relying on the | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-01-14 | 1 | -3/+3 |
* | Use standard types for wait, readdir, signals and pids. | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2015-01-14 | 1 | -2/+2 |
* | remove redundant check, and be a bit more careful about queue naming | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2013-11-23 | 1 | -4/+2 |
* | Adapt cron and at for future large time_t and tv_sec types. These were some | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2013-04-17 | 1 | -13/+11 |
* | Use standard EXIT_SUCCESS/EXIT_FAILURE and STD{IN,OUT,ERR}_FILENO | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2011-08-22 | 1 | -32/+32 |
* | Reset the SIGPIPE signal handler immediately before executing a command. | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2011-03-03 | 1 | -1/+3 |
* | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2009-10-27 | 1 | -5/+1 |
* | Add Auto-Submitted header in generated mail as per RFC 3834. | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2006-08-13 | 1 | -2/+3 |
* | Proper cleanup on malloc failure; Andrey Matveev | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2005-01-30 | 1 | -3/+6 |
* | UUpdate ISC copyright year to 2004 | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2004-06-17 | 1 | -5/+5 |
* | More changes from Dmitry V. Levin: | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2004-06-03 | 1 | -7/+14 |
* | Pasto, change a cast from uid_t to gid_t (no real change...) | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2004-05-13 | 1 | -3/+3 |
* | Sync with share/misc/license.template and add missing DARPA credit | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2003-06-17 | 1 | -9/+13 |
* | feof() can only be used after you actually hit EOF so the check | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2003-05-12 | 1 | -11/+15 |
* | Use setproctitle() instead of the CAPITALIZE_FOR_PS hack. Inspired | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2003-04-14 | 1 | -14/+8 |
* | Use strlcpy() instead of pre-checking the src len and using strcpy() | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2003-03-15 | 1 | -3/+3 |
* | Sync with ISC cron-current + my at(1) integration. | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2003-02-20 | 1 | -44/+47 |
* | Just zero out pw_passwd in the pw_dup()'d copy. There's no need | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2002-08-10 | 1 | -3/+2 |
* | Move closelog() into log_close() function and call that instead | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2002-08-08 | 1 | -5/+4 |
* | paranoia: zero out pw_passwd since we don't need it | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2002-08-07 | 1 | -2/+3 |
* | Move login_close() out of #ifdef BSD_AUTH block | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2002-07-15 | 1 | -3/+3 |
* | Move atrun(8) functionality into cron(8) proper. This fixes the | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2002-07-15 | 1 | -0/+595 |