cron: bounds check the high and low bounds for in a random range.
authormillert <millert@openbsd.org>
Mon, 8 May 2023 15:18:31 +0000 (15:18 +0000)
committermillert <millert@openbsd.org>
Mon, 8 May 2023 15:18:31 +0000 (15:18 +0000)
commitef8b1151b6c9e8d05a8e5482b505c27de16b6dba
tree64d6a87b6b3fda6c3408b0207a53f0d9bc90a629
parent7922d92f725a12fafc8177d16fef629aee4265a6
cron: bounds check the high and low bounds for in a random range.
The bounds are checked for normal ranges in set_element() but in
the case of random ranges this is too late.  As a result, a random
range with an invalid high/low bounds would only result in a syntax
error if the randomized value was out of bounds.  This means the
entry would be "randomly" rejected by cron or crontab.  OK kn@
usr.sbin/cron/entry.c