]> granicus.if.org Git - fcron/log
fcron
12 years agofixed a potential (unlikely) 1 byte buffer overflow in strncat()
Thibault Godouet [Wed, 5 Dec 2012 19:52:18 +0000 (19:52 +0000)]
fixed a potential (unlikely) 1 byte buffer overflow in strncat()

12 years agogenerate init scripts in 'make all' rather than 'make install' (so as they are not...
Thibault Godouet [Wed, 5 Dec 2012 19:49:46 +0000 (19:49 +0000)]
generate init scripts in 'make all' rather than 'make install' (so as they are not owned by root)

12 years agoAdded systemd support
Thibault Godouet [Wed, 5 Dec 2012 19:22:57 +0000 (19:22 +0000)]
Added systemd support

12 years agoadded pam_loginuid to default fcron daemon PAM profile
Thibault Godouet [Wed, 5 Dec 2012 18:23:14 +0000 (18:23 +0000)]
added pam_loginuid to default fcron daemon PAM profile
This is so as when a fcron job runs, the audit system is able to account for the actions that fcron job does and tie it to the user that did it.

12 years agoUpdated doc
Thibault Godouet [Tue, 27 Nov 2012 00:28:44 +0000 (00:28 +0000)]
Updated doc

12 years agostartup script removes fcron.reboot (in case the OS doesn't do it)
Thibault Godouet [Tue, 27 Nov 2012 00:12:40 +0000 (00:12 +0000)]
startup script removes fcron.reboot (in case the OS doesn't do it)

12 years agoMore portable code for va_arg() with mode_t (thank you Chris Calvey)
Thibault Godouet [Mon, 26 Nov 2012 20:31:30 +0000 (20:31 +0000)]
More portable code for va_arg() with mode_t (thank you Chris Calvey)
(followed recommendation from http://www.gnu.org/software/gnulib/manual/html_node/va_005farg.html)

12 years agoImproved documentation
Thibault Godouet [Mon, 26 Nov 2012 19:43:28 +0000 (19:43 +0000)]
Improved documentation

12 years agoUpdated copyright dates and removed old CVS $id$ which are no longer relevant in git
Thibault Godouet [Thu, 22 Nov 2012 00:25:50 +0000 (00:25 +0000)]
Updated copyright dates and removed old CVS $id$ which are no longer relevant in git

12 years agorefactored and made more stricter reading of string values for options
Thibault Godouet [Thu, 22 Nov 2012 00:08:31 +0000 (00:08 +0000)]
refactored and made more stricter reading of string values for options

12 years agofcrontab: don't alert about invalid character when correcting fcrontab twice
Thibault Godouet [Wed, 21 Nov 2012 23:34:11 +0000 (23:34 +0000)]
fcrontab: don't alert about invalid character when correcting fcrontab twice

12 years agoadded cl.c/cl.h to define the cl_t type with associated functions
Thibault Godouet [Wed, 21 Nov 2012 22:45:23 +0000 (22:45 +0000)]
added cl.c/cl.h to define the cl_t type with associated functions

12 years agoReplaced function free_safe by macro Free_safe, and moved memory management functions...
Thibault Godouet [Wed, 21 Nov 2012 22:16:25 +0000 (22:16 +0000)]
Replaced function free_safe by macro Free_safe, and moved memory management functions to new mem.h/mem.c.
free_safe() was broken, as the pointer was not set to NULL outside of free_safe(). Simplest/cleanest way to fix this was to replace it by a macro doing the same. Now the pointers are correctly set to NULL, and things are actually safe.

12 years agoUpdated todo list
thib [Wed, 21 Nov 2012 22:11:45 +0000 (22:11 +0000)]
Updated todo list

13 years agoFixed gcc warning about unused variable
Thibault Godouet [Sun, 6 Nov 2011 18:39:19 +0000 (18:39 +0000)]
Fixed gcc warning about unused variable

13 years agoallow tasks to be run every second
thib [Thu, 29 Sep 2011 20:56:10 +0000 (21:56 +0100)]
allow tasks to be run every second

13 years agotweaked indent flags
Thibault Godouet [Sun, 10 Apr 2011 14:39:38 +0000 (15:39 +0100)]
tweaked indent flags

13 years agoAdded libaudit support
Thibault Godouet [Sun, 10 Apr 2011 14:03:08 +0000 (15:03 +0100)]
Added libaudit support

13 years agoAdded test programs -- some could later be used as basis for unit-tests
Thibault Godouet [Sun, 10 Apr 2011 13:57:17 +0000 (14:57 +0100)]
Added test programs -- some could later be used as basis for unit-tests

13 years agofixed error checking on setexeccon()
Thibault Godouet [Sun, 10 Apr 2011 13:53:45 +0000 (14:53 +0100)]
fixed error checking on setexeccon()

13 years agoadded indent Makefile command
Thibault Godouet [Sun, 10 Apr 2011 13:51:14 +0000 (14:51 +0100)]
added indent Makefile command

13 years agoMerge branch 'fcron-3.0'
thib [Sat, 12 Mar 2011 12:46:31 +0000 (12:46 +0000)]
Merge branch 'fcron-3.0'

Conflicts:
.gitignore
doc/en/changes.sgml

13 years agoFixed bug with step incorrectly parsed for months on & lines
thib [Sat, 12 Mar 2011 12:37:09 +0000 (12:37 +0000)]
Fixed bug with step incorrectly parsed for months on & lines

14 years agoRemoved unused environ variable
Thibault Godouet [Sun, 26 Sep 2010 18:26:13 +0000 (19:26 +0100)]
Removed unused environ variable

14 years agoAdded Content-Type and Content-Transfer-Encoding to output emails
Thibault Godouet [Sat, 25 Sep 2010 12:39:14 +0000 (13:39 +0100)]
Added Content-Type and Content-Transfer-Encoding to output emails

14 years agoUpdated doc: todo, FAQ entry on anacron, runatreboot example
Thibault Godouet [Fri, 24 Sep 2010 16:10:04 +0000 (17:10 +0100)]
Updated doc: todo, FAQ entry on anacron, runatreboot example

14 years agoMerge branch 'fcron-3.0'
Thibault Godouet [Fri, 24 Sep 2010 15:09:36 +0000 (16:09 +0100)]
Merge branch 'fcron-3.0'
Fixed some typos related to env var in job.c

Conflicts:
configure
configure.in
doc/en/todo.sgml
fcrondyn.c
fcrontab.c
read_string.c
subs.c

14 years agoUpdated copyright years to 2010
Thibault Godouet [Fri, 24 Sep 2010 12:56:01 +0000 (13:56 +0100)]
Updated copyright years to 2010

14 years agoAdded options runatreboot, runonce, rebootreset, and cron-like shortcuts @reboot...
thib [Wed, 22 Sep 2010 23:40:03 +0000 (00:40 +0100)]
Added options runatreboot, runonce, rebootreset, and cron-like shortcuts @reboot/@hourly/@monthly/...
Save cl_first for all @-lines (we only did it for volatile lines in the past)
added function mail_notrun_time_t()
added function free_line()
added function job_queue_remove()
added function init_default_line()

14 years agoFixed typo in fcrontab.5
thib [Sun, 6 Jun 2010 20:39:30 +0000 (21:39 +0100)]
Fixed typo in fcrontab.5

14 years agoFixed fcron.conf path to install from in Makefile (generated file -> not in $SRCDIR) ver3_0_6
thib [Mon, 5 Apr 2010 19:20:08 +0000 (20:20 +0100)]
Fixed fcron.conf path to install from in Makefile (generated file -> not in $SRCDIR)

14 years agoUpdated changes
thib [Mon, 5 Apr 2010 19:00:59 +0000 (20:00 +0100)]
Updated changes

14 years agoAllow user to specify a fcron.conf file in check_system_crontabs.sh
thib [Mon, 5 Apr 2010 18:59:44 +0000 (19:59 +0100)]
Allow user to specify a fcron.conf file in check_system_crontabs.sh

14 years agoRemoving bashims in check_system_crontabs
thib [Mon, 5 Apr 2010 18:44:11 +0000 (19:44 +0100)]
Removing bashims in check_system_crontabs

14 years agoLinked mail and forcemail: mail(no) implies forcemail(no) and forcemail(true) implies...
Thibault Godouet [Mon, 5 Apr 2010 17:40:25 +0000 (18:40 +0100)]
Linked mail and forcemail: mail(no) implies forcemail(no) and forcemail(true) implies mail(true)

14 years agoIgnore auto-generated files
thib [Mon, 5 Apr 2010 16:56:28 +0000 (17:56 +0100)]
Ignore auto-generated files

14 years agoInitialize fcrontab's PAM with runas and not user so as things works fine when user...
thib [Mon, 5 Apr 2010 12:37:27 +0000 (13:37 +0100)]
Initialize fcrontab's PAM with runas and not user so as things works fine when user=systab (pseudo-user)

14 years agoFixed bug preventing normal user from running fcrontab -l if fcron's uid!=gid
thib [Sat, 27 Mar 2010 15:06:40 +0000 (15:06 +0000)]
Fixed bug preventing normal user from running fcrontab -l if fcron's uid!=gid

14 years agoChanged version to 3.0.6
thib [Sat, 6 Mar 2010 10:40:20 +0000 (10:40 +0000)]
Changed version to 3.0.6

14 years agoFixed warning on freopen() return value not checked ver3_0_5
thib [Sat, 6 Mar 2010 10:37:58 +0000 (10:37 +0000)]
Fixed warning on freopen() return value not checked

14 years agoFixed compilation warnings
thib [Mon, 1 Mar 2010 09:11:46 +0000 (09:11 +0000)]
Fixed compilation warnings

14 years agoUpdated Makefile to ignore git files when tarring up -- also don't ci on make tar...
thib [Mon, 1 Mar 2010 09:11:16 +0000 (09:11 +0000)]
Updated Makefile to ignore git files when tarring up -- also don't ci on make tar anymore

14 years agoAdded missing bitstring.3 man page
thib [Sun, 28 Feb 2010 23:20:52 +0000 (23:20 +0000)]
Added missing bitstring.3 man page

14 years agoUpdated copyright to 2008-2010
thib [Sun, 28 Feb 2010 23:16:47 +0000 (23:16 +0000)]
Updated copyright to 2008-2010
Updated changes

14 years agoFixed fcrontab when running without seteuid()
thib [Sun, 28 Feb 2010 22:48:40 +0000 (22:48 +0000)]
Fixed fcrontab when running without seteuid()
updated configure with new version of autoconf

14 years ago- fcrontab: drop all privileges and only get them back when necessary
thib [Sun, 28 Feb 2010 20:59:38 +0000 (20:59 +0000)]
- fcrontab: drop all privileges and only get them back when necessary
- fcrondyn: drop sgid privileges as well as soon as they are not necessary anymore
- fixed a couple gcc warnings

14 years agoImproved fcrontab security fix which allowed to read file readable by the group fcron
thib [Wed, 24 Feb 2010 23:40:59 +0000 (23:40 +0000)]
Improved fcrontab security fix which allowed to read file readable by the group fcron

14 years agoFixed fcrontab vulnerability that would let an ill-intended user read files that...
thib [Wed, 24 Feb 2010 00:27:12 +0000 (00:27 +0000)]
Fixed fcrontab vulnerability that would let an ill-intended user read files that the user fcron can read

14 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Sat, 16 Jan 2010 19:50:45 +0000 (19:50 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

14 years agoAdditional comment on bitstring.h
thib [Sat, 16 Jan 2010 19:50:15 +0000 (19:50 +0000)]
Additional comment on bitstring.h

14 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
Thibault Godouet [Sat, 16 Jan 2010 10:46:00 +0000 (10:46 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

Conflicts:
doc/en/todo.sgml
read_string.c

14 years agoMoved fcron.conf code from sub.{c,h} to fcronconf.{c,h}
Thibault Godouet [Sat, 16 Jan 2010 10:33:33 +0000 (10:33 +0000)]
Moved fcron.conf code from sub.{c,h} to fcronconf.{c,h}

14 years ago- removed Flush() macro (replaced by free_safe())
Thibault Godouet [Sun, 10 Jan 2010 17:11:13 +0000 (17:11 +0000)]
- removed Flush() macro (replaced by free_safe())
- added alloc_safe() and realloc_safe(): wrappers around calloc() and realloc() that die on error
- checked the code to use free_safe(), Set(),  Alloc(), alloc_safe() and realloc_safe() whenever appropriate

14 years ago- Rewrote the env var management code with Vixie cron compatibility in mind
Thibault Godouet [Sat, 9 Jan 2010 15:28:31 +0000 (15:28 +0000)]
- Rewrote the env var management code with Vixie cron compatibility in mind
 * new env_list_t type with associated functions
 * build some char **envp arrays and pass them to execle()
 * cleaner management of env var defined several times
 * don't inherit fcron's environment when running a job but build the environment from scratch
 * list the env var as X-Cron-Env headers in the job output emails
 * add Auto-Submitted headers to the job output emails (as cronie, i.e. cron on RedHat)
 * added a default path for jobs: /usr/bin:/bin (as Vixie cron)
 * ignore not only USER but LOGNAME assigments as well
 * added my_unsetenv() and my_setenv_overwrite() to make the direct manipulation (without env_list_t) of env var easier
- no longer try to run a job with execlp("sh", ...) if execl(curshell, ...) fails (as vixie cron)
- improved u_list: realloc() instead of free() followed by a calloc()
- debug_opt is now defined by log.c (instead of fcron.c/fcrontab.c/...)

14 years agoInital implementation of a new env var type env_list_t based on u_list
Thibault Godouet [Wed, 30 Dec 2009 22:50:36 +0000 (22:50 +0000)]
Inital implementation of a new env var type env_list_t based on u_list

14 years agoFixed --with-sendmail bug: sendmail was disabled if not explicitely set
Thibault Godouet [Wed, 30 Dec 2009 22:46:58 +0000 (22:46 +0000)]
Fixed --with-sendmail bug: sendmail was disabled if not explicitely set

14 years ago- use realloc() when growing u_list
Thibault Godouet [Wed, 30 Dec 2009 22:44:01 +0000 (22:44 +0000)]
- use realloc() when growing u_list
- added function to copy u_list
- added function to know if we are in an iteration

15 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Tue, 8 Dec 2009 22:38:07 +0000 (22:38 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

15 years agoFixed some gcc warnings (first char of string array referenced as var instead of...
thib [Tue, 8 Dec 2009 22:30:11 +0000 (22:30 +0000)]
Fixed some gcc warnings (first char of string array referenced as var instead of var[0]

15 years agoAdded option jitter
thib [Sun, 29 Mar 2009 20:31:53 +0000 (21:31 +0100)]
Added option jitter

15 years agofixed configure script so as the usage of sendmail can be disabled (previously it...
thib [Sun, 15 Feb 2009 17:08:40 +0000 (17:08 +0000)]
fixed configure script so as the usage of sendmail can be disabled (previously it would then try to run "no"!)

15 years agoImplemented socket authentication without password for Solaris 10, OpenBSD and FreeBS...
thib [Sun, 15 Feb 2009 14:40:58 +0000 (14:40 +0000)]
Implemented socket authentication without password for Solaris 10, OpenBSD and FreeBSD (untested)

15 years agoMake git ignore automatically generated documentation files.
Thibault Godouet [Mon, 9 Feb 2009 22:36:29 +0000 (22:36 +0000)]
Make git ignore automatically generated documentation files.
(we were ignoring the folders but not their content and thus we were getting warnings)

15 years agoremoved generated file 'configure'
Thibault Godouet [Mon, 9 Feb 2009 22:33:20 +0000 (22:33 +0000)]
removed generated file 'configure'

15 years agoupdated copyright years (from 2000-2008 to 2000-2009)
thib [Mon, 9 Feb 2009 22:28:34 +0000 (22:28 +0000)]
updated copyright years (from 2000-2008 to 2000-2009)

15 years agoImplemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
thib [Mon, 9 Feb 2009 00:33:39 +0000 (00:33 +0000)]
Implemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
Updated copyright years to include 2009

15 years agoPatched startup script to make it more compliant to the LSB
Thibault Godouet [Sun, 1 Feb 2009 16:44:34 +0000 (16:44 +0000)]
Patched startup script to make it more compliant to the LSB

15 years agoMerged patch to make the startup script more compliant to the LSB
Thibault Godouet [Sun, 1 Feb 2009 16:34:17 +0000 (16:34 +0000)]
Merged patch to make the startup script more compliant to the LSB

15 years agoHave git ignore auto-generated file 'configure'
Thibault Godouet [Sat, 31 Jan 2009 13:35:56 +0000 (13:35 +0000)]
Have git ignore auto-generated file 'configure'

15 years agoHave git ignore auto-generated configure file
Thibault Godouet [Sat, 31 Jan 2009 12:29:19 +0000 (12:29 +0000)]
Have git ignore auto-generated configure file

16 years agoAdded some missing end_iteration()s.
Thibault Godouet [Tue, 23 Dec 2008 23:42:58 +0000 (23:42 +0000)]
Added some missing end_iteration()s.

16 years ago- Started to work on fifo_list to be used as serial_queue
thib [Sun, 9 Nov 2008 16:24:04 +0000 (16:24 +0000)]
- Started to work on fifo_list to be used as serial_queue

16 years agoAdded exe_list and lavg_list based on the new u_list (unordered lists) as a way to...
Thibault Godouet [Fri, 17 Oct 2008 14:15:31 +0000 (15:15 +0100)]
Added exe_list and lavg_list based on the new u_list (unordered lists) as a way to clean-up the code and make it easier to maintain

16 years agoAdded exe_list and lavg_list based on u_list (unordered list)
Thibault Godouet [Fri, 17 Oct 2008 14:14:20 +0000 (15:14 +0100)]
Added exe_list and lavg_list based on u_list (unordered list)

16 years agofcrontab: chdir to tmp_path before executing the editor (some needs to be able to...
Thibault Godouet [Mon, 22 Sep 2008 18:17:18 +0000 (19:17 +0100)]
fcrontab: chdir to tmp_path before executing the editor (some needs to be able to get information on current dir!) + make git ignore *~ files

16 years agoChanged copyright dates to 2000-2008 (was actually not included in previous commit)
Thibault Godouet [Sun, 21 Sep 2008 21:20:14 +0000 (22:20 +0100)]
Changed copyright dates to 2000-2008 (was actually not included in previous commit)

16 years agoAdded configure and install-sh into git and changed copyright dates to 2000-2008
Thibault Godouet [Sun, 21 Sep 2008 21:18:14 +0000 (22:18 +0100)]
Added configure and install-sh into git and changed copyright dates to 2000-2008

16 years ago*** empty log message ***
thib [Sun, 21 Sep 2008 17:46:45 +0000 (17:46 +0000)]
*** empty log message ***

16 years agoIncreased maximum number of fcrontab entries to 1024
thib [Sun, 21 Sep 2008 17:44:12 +0000 (17:44 +0000)]
Increased maximum number of fcrontab entries to 1024

16 years agoFixed minor bug: we used to accept max_entries+1
thib [Sun, 21 Sep 2008 17:40:34 +0000 (17:40 +0000)]
Fixed minor bug: we used to accept max_entries+1

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 15:06:02 +0000 (15:06 +0000)]
*** empty log message ***

16 years agorun_job() now returns an int. It returns ERR if it couldn't fork so as the calling...
thib [Sun, 11 May 2008 15:04:04 +0000 (15:04 +0000)]
run_job() now returns an int. It returns ERR if it couldn't fork so as the calling function can remove the relevant entry from exe_array. Previously the job would have been thought to be running until fcron restart.

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 11:09:29 +0000 (11:09 +0000)]
*** empty log message ***

16 years agodo not test errno after getgrnam() (it shouldn't be tested and it was created problem...
thib [Sun, 11 May 2008 11:08:23 +0000 (11:08 +0000)]
do not test errno after getgrnam() (it shouldn't be tested and it was created problems on some non-linux systems)

16 years agoadded a few constants for portability
thib [Sun, 11 May 2008 11:07:36 +0000 (11:07 +0000)]
added a few constants for portability

16 years agobug fix: some system can have setenv() but not unsetenv()
thib [Sun, 11 May 2008 10:56:28 +0000 (10:56 +0000)]
bug fix: some system can have setenv() but not unsetenv()

16 years agofixed bug when upgrading: remove fcrontab.sig file (if any) before we change the...
thib [Sun, 11 May 2008 10:55:39 +0000 (10:55 +0000)]
fixed bug when upgrading: remove fcrontab.sig file (if any) before we change the rights of the files to root:root 600, or it could not get removed by fcronsighup later on

16 years agobetter portability: some system can define setenv but not unsetenv
thib [Sun, 11 May 2008 10:48:34 +0000 (10:48 +0000)]
better portability: some system can define setenv but not unsetenv
use AC_SEARCH_LIB to simplify code

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 10:46:54 +0000 (10:46 +0000)]
*** empty log message ***

17 years agofixed the order of the options so as they are in alphabetical order ver3_0_4
thib [Wed, 7 Nov 2007 09:28:45 +0000 (09:28 +0000)]
fixed the order of the options so as they are in alphabetical order

17 years agofixed fcron description
thib [Wed, 7 Nov 2007 09:26:54 +0000 (09:26 +0000)]
fixed fcron description

17 years agofixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d...
thib [Wed, 7 Nov 2007 09:26:01 +0000 (09:26 +0000)]
fixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d (or trying to !!)

17 years ago added option erroronlymail
thib [Wed, 7 Nov 2007 09:24:43 +0000 (09:24 +0000)]
 added option erroronlymail

17 years ago*** empty log message ***
thib [Wed, 7 Nov 2007 09:24:38 +0000 (09:24 +0000)]
*** empty log message ***

17 years agoadded option erroronlymail
thib [Wed, 7 Nov 2007 09:23:50 +0000 (09:23 +0000)]
added option erroronlymail

17 years agoInitial revision
thib [Wed, 7 Nov 2007 09:17:03 +0000 (09:17 +0000)]
Initial revision

17 years agoadded option erroronlymail
thib [Wed, 7 Nov 2007 09:16:40 +0000 (09:16 +0000)]
added option erroronlymail

17 years agofixed variable 'seed' assignement: was using ^= instead of =
thib [Wed, 7 Nov 2007 09:15:40 +0000 (09:15 +0000)]
fixed variable 'seed' assignement: was using ^= instead of =

17 years agomade the conditions of a complicated if() clearer
thib [Wed, 7 Nov 2007 09:15:02 +0000 (09:15 +0000)]
made the conditions of a complicated if() clearer

17 years agoinstall only one file at a time for solaris compatibility
thib [Sun, 14 Oct 2007 15:07:46 +0000 (15:07 +0000)]
install only one file at a time for solaris compatibility